Maverick OSX: Memory use is increasing without running programs

I noticed that under Mavericks, my iMac is getting slower and slower. So I opened the Activiy Monitor to see what was going on. It appears that the amount of used Memory is increasing without that I even run 1 single program. While writing this post, my 16 GB of ram is already used till 4.20 GB. That number is growing while looking at it till it will reach the 15 GB used after which all I can do, is restart the Mac.
So it's impossible to use the Mac under Mavericks rigght now. I made a new partition on the HD and installed Mountain Lion so I can do at least some work, but I really hope this problem will be fixed in an update.

Thanks for the screenshot. That looks alright at the moment with just ¼ of your RAM used. Though I expect this is because you have just booted into 10.9 and not let it 'warm up' yet.
kernel task is a general memory environment that will accumulate memory with every new loading of external devices and software extensions. Though it should also release memory when required.
Following is some general information on kernel task by Topher Kessler,
http://reviews.cnet.com/8301-13727_7-20091848-263/kernel-task-taking-up-ram-in-o s-x/
Generally every new upgrade uses more total RAM, just as every new version of Safari, for example, is a larger download than the previous version. It seems a rule that increased software upgrades are proportional to increased memory demand.
Given this rule, you can then apply to it, 'the law of dimishing returns' which leads to a point where the hardware, a fixed quantity, becomes constrained with additional software upgrades (the variable) such that no benefit is achieved.  But this is theory.
Practically, as you have two OS's available, you can conduct dual exercises with usage of same applications over same time, and record the memory impact from Activity Monitor in both 10.7 and 10.9 and from there you may see where the newer OS is failing you. There may be a particular application that stands out as being RAM hungry in 10.9 but stretch its legs and see if any one thing is as fault.. Some people have found Safari to be a memory hog. You certainly have a lot of RAM to play with, so something must be consuming it. So if you have time to waste exploring this, you will get a result for sure.

Similar Messages

  • Can labview export shared libaray use in C++ without run-time engine?

    Hi, everyone
    Now, I write a VI for a algorithm and export it as a dll.  I use the dll in my C++ apps. It is good. But I want to know how my apps can run without labview run-time engine or I must  install run-time engine?

    you can install run time engine or include dll which will be used by your application.

  • Using external drive to run programs

    I have just bought a 500Gb External Hard Drive for my MBP, which can be connected via USB, FW400 or FW800.
    I was wondering if i were to install applications, games such as "Call Of Duty 2" or a program such as "Pro Tools" onto the external drive, would i be able to run them on my MBP from there, and if so, will it run slower than it would if it were installed on the internal HD?
    Any help/advise would be great. Thanks

    That other guy is right that it won't run any slower. I don't know about CoD2, but I've been meaning to try running it from an external HD.
    As for Pro-Tools, you would be correct to run it from the external drive for two reasons:
    a) the ability to take your session to a different pro-tools rig (duh)
    b) Pro Tools, depending on your computer's particular specifications, will either barely run or not run at all from a record drive (in this case, your external 7200rpm drive) under 7200rpm. To be honest, I would highly recommend upgrading to a 10,000-15,000 rpm drive. 7200 will work, but you might have problems when recording 24-bit audio (don't use 16-bit, its garbage). As long as the rest of your comp is up to par, you shouldn't have any real problems though.
    email me if you have any other pro-tools or CoD2 (mac version) questions. I'm currently in the process of getting my Pro-Tools Operator's Certification, so I could use the practise:)
    [email protected]

  • Some emails from a particular sender causing Outlook 2010 to hang, task manager shows memory use spikes

    Posting this to the Exchange forum because I'm hoping there's a server-side solution.
    SOME emails received from an external sender (gmail.com address, not sure the mail client) are causing Outlook 2010 to hang when trying to open the email.  Outlook becomes non-responsive when viewing the email through the preview pane or by double-clicking
    the email.  If I open Task Manager I see that the outlook.exe process memory use starts increasing very quickly.  As far as I know the only resolution is to end the task and re-open Outlook (and avoid that email).
    I've found several excellent threads on these same symptoms, but there seems to be a variety of causes.  I've tried a bunch of things so far:
     - Tried opening from another system on our network running Outlook 2010, same issue. 
     - Tried opening from OWA, opens fine.
     - Tried exporting the email to a PST, then opening from a completely different system outside of our network, but still running Outlook 2010, same issue.
     - Tried exporting the email to a PST then opening from a completely different system outside of our network, running Outlook 2013, email opens fine.
     - Tried setting Outlook to open all emails as PLAIN TEXT, opens fine.
    Systems are running the latest Outlook 2010 SP and patches, and running a variety of OS's.  Only common denominator seems to be Outlook 2010.
    I was hoping to find a way to convert incoming emails from this sender to open as Plain Text using a Hub Transport rule, but cannot find a way to do it.
    Unfortunately I have no control over the sender, so don't know what could be triggering the problem.  
    Can anyone advise on a possible solution?  Any way to someone convert emails from a particular sender to Plain Text automatically?

    Either you inform the sender to configure in sender's outlook to send only to you in plain text please check this
    http://office.microsoft.com/en-001/outlook-help/change-the-message-format-to-html-rich-text-or-plain-text-HA101992313.aspx
    Or
    Call a macro in your outlook example below. Please check
    this for details
    Dim msg As MailItem
    For Each msg In myNS.GetDefaultFolder(olFolderInbox).Items
       If msg.Unread = True And _
         msg.SenderName = "Linda Cooper" Then
    Item.BodyFormat = olFormatPlain
       Else
         ' Message doesn't meet criteria.
       End If
    Thanks,
    MAS
    Please mark as helpful if you find my comment helpful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you.

  • I have downloaded Mavericks OSX 10.9 and also Numbers 3.0.  I have used Numbers 3.0 on some of my files.  Today Apple advised of updates to my computer, which included Numbers.  I now find that my computer is running Numbers 0.9 and I cannot access my rev

    I have downloaded Mavericks OSX 10.9 and Numbers 3.0.  I have revised some of my Numbers files.  Today Apple advised of Updates for my computer, which I downloaded.  I now find that I am running Numbers 09 on my computer and cannot access my revised Numbers files without going to the App Store and buying Numbers 3.0 for $19.99.  Has anyone else run into this problem?

    Something similar happened to me: I opened a spreadsheet that I worked on yesterday and received an error message saying that I needed to load a new version of Numbers.  That would be the same new version that I had downloaded the day before.  It sent me to the App Store where I was told that no new software was available for me.
    I noticed that I had the older version of Numbers still open in my dock.  I removed it, opened Numbers 3.0, and my spreadsheet appeared.
    Not sure that will help in your situation, but I wish you well.

  • What causes memory use of my program increase? (Write to Spreadshee​t? Running in LV environmen​t? External dlls? Waveform graphs?)

    Hi 
      I have attached a plot for the discussion here..
      I am monitoring the memory usage by my VI thru calling a window's dll to keep checking that (Many thanks to Matt). 
      I saw raising slopes and flat (wow! First time I catch this, that's what I am expecting)
      I am thinking where could there be a reason for memory growing up!
    What I did:-
    1. Mostly use queues (all limited # of elements) for parameters delivery between loops and between subVIs
    2. I close Obtained queue ref. every time I finish with it (only leaving a few keeping alive so they won't be killed)
    3. For all arrays I initialized with a fixed size array constant and do all jobs with Replace subset, Index Array and that In-place block.
    Above are measures I intended to use to save memory.
      However for a few points I think there might cause a memory grows, and I wish that someone can share with me your experience or give me an answer...
    1. Write to spread file:-- I keep using this to log data, events into harddisk, in my use I always append new logs/data to the existing file, however I keep doing it all the time throughout the run-time.
    2. Running my program in LV.exe -- I havn't compiled it yet. However when I was taking the plot's data, my PC is left with no one using it.
    3. There is a couple of external dlls running -- however it sounds to me from other's view point, external dll's resource doesn't count into Labview.exe. Since I am monitoring Labview's memory use, that couldn't be a source of the raising I see from this plot, right?
    4. Waveform graphs -- I am not sure whether this can be a problem. Everytime I feed data into a waveform control, I initialized a constant array and then replace elements into it, I don't think my data source is casuing any problem.
      Can someone comment on my above descriptions of my program?
    Raymond

    vgbraymond wrote:
    1. Write to spread file:-- I keep using this to log data, events into harddisk, in my use I always append new logs/data to the existing file, however I keep doing it all the time throughout the run-time.
    Write to spreadsheet file is a high level VI that opens and closes the file with every call. I would recommend to open the file once at the start of the programs, then append using lowlevel functions. Close the file after the program is done.
    Have you done any profiling to see which subVIs shows the bulk of the memory use?
    You might also turn off debugging to see if it makes a difference. Don't open the front panel of subVIs (and avoid functions that force the front panel to be in memory) unless they need to show something important to the user.
    It would really help if we could see some actual code. Can you strip it down to the essentials that still show the problem?
    LabVIEW Champion . Do more with less code and in less time .

  • CRASH REPORT  Product:  Adobe Photoshop CC  Application running on:  Apple iMac 3.5GHz / Mavericks 10.9.2  Application crashes without warning. .  Symptom:  Drop down boxes go blank white  (I shot screen captures of blank drop down boxes) and application

    CRASH REPORT
    Product:  Adobe Photoshop CC
    Application running on:
    Apple iMac 3.5GHz late 2013 / Mavericks 10.9.2
    Application crashes without warning.  Symptom:  Drop down boxes go blank white  (I shot screen captures of blank drop down boxes) and application stops working, actions for appox. 10 minutes preceding crash are lost. Force Quit  required to quit unresponsive / frozen  application and then Restart of  Adobe Photoshop CC
    Crash Frequency:  Three time in this work day, 5.6.14  Once a day sporadically (approximately 10 times) in past two weeks.
    Other applications running at time of crashes:  Adobe Bridge - NOT effected.  Computer was on line with no browsers open.
    Otherwise computer continued to operate normally.
    I have been using Adobe Photoshop CC for approximately two months.

    Thanks, Chris,
    I hope that this is the solution.
    re:  "And a crash report without an actual crash report (a long, detailed text document available from the crash report dialog), is not all that useful" :
    I did in deed submit a homemade crash report.
    I would have submitted "an actual Crash Report "  and sooner, but:  When this event occurs. there are NO dialog boxes.  All frozen / blank.  No possibility of "actual crash report" !
    Thank you!

  • My Mac pro is running very slow. Memory used 3.99 out of 4.00

    Hello,
    My mac is running very slow
    - I have noticed that memory used is 3.99 out of 4.00 and the process taking most of it is safari web content. Problem also appears when I use Firefox
    - this happens even I only have safari or firefox open. No other applications
    - I have about 80Gb free disk space
    Thanks for any suggestions

    1. This procedure is a diagnostic test. It changes nothing, for better or worse, and therefore will not, in itself, solve the problem. But with the aid of the test results, the solution may take a few minutes, instead of hours or days.
    2. If you don't already have a current backup, back up all data before doing anything else. The backup is necessary on general principle, not because of anything in the test procedure. Backup is always a must, and when you're having any kind of trouble with the computer, you may be at higher than usual risk of losing data, whether you follow these instructions or not.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    3. Below are instructions to run a UNIX shell script, a type of program. All it does is to collect information about the state of the computer. That information goes nowhere unless you choose to share it. However, you should be cautious about running any kind of program (not just a shell script) on the advice of a stranger. If you have doubts, search this site for other discussions in which this procedure has been followed without any report of ill effects. If you can't satisfy yourself that the instructions are safe, don't follow them. Ask for other options.
    Here's a summary of what you need to do, if you choose to proceed:
    ☞ Copy a line of text in this window to the Clipboard.
    ☞ Paste into the window of another application.
    ☞ Wait for the test to run. It usually takes a few minutes.
    ☞ Paste the results, which will have been copied automatically, back into a reply on this page.
    The sequence is: copy, paste, wait, paste again. You don't need to copy a second time. Details follow.
    4. You may have started the computer in "safe" mode. Preferably, these steps should be taken in “normal” mode, under the conditions in which the problem is reproduced. If the system is now in safe mode and works well enough in normal mode to run the test, restart as usual. If you can only test in safe mode, do that.
    5. If you have more than one user, and the one affected by the problem is not an administrator, then please run the test twice: once while logged in as the affected user, and once as an administrator. The results may be different. The user that is created automatically on a new computer when you start it for the first time is an administrator. If you can't log in as an administrator, test as the affected user. Most personal Macs have only one user, and in that case this section doesn’t apply. Don't log in as root.
    6. The script is a single long line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, though you may not see all of it in the browser window, and you can then copy it. If you try to select the line by dragging across the part you can see, you won't get all of it.
    Triple-click anywhere in the line of text below on this page to select it:
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec;clear;cd;p=(Software Hardware Memory Diagnostics Power FireWire Thunderbolt USB Fonts 51 4 300 25 5120 ' KiB/s' 1024 85 % 5 1 ' MB/s' 25000 ' ports' 'com.autodesk.AutoCad com.evenflow.dropbox com.google.GoogleDrive' 'DYLD_INSERT_LIBRARIES DYLD_LIBRARY_PATH' -86 \< '>=' 'N\/A' down up 100 25 recvfrom sendto 'v[0]=' 'a=(' ';[[ "${v[0]}" ]]' ');v[0]=$a;ind=0' '(){ x=;[[ "$4" ]]&&x=\"${v[$4]}\";' '`eval "${c1[$1]} ${c2[$2]}" "$x"|' ' "${s[$3]}"`' ';};' CFBundleIdentifier 25 );f=('\n%s: %s\n' '\n%s\n\n%s\n' '\nRAM details\n%s\n' '\n%s: user %s%%, system %s%%\n' '%s\n\t(%s)\n' '%s %s' );s=('/^ *$|CSConfigDot/d;s/^ */   /;s/[-0-9A-Fa-f]{22,}/UUID/g;s/(ochat)\.[^.]+(\..+)/\1\2/;/Shared/!s/\/Users\/[^/]+/~/g' 's/^ *//;5p;6p;8p;12p' '/ Id/s/.+: //p;/Mem/{s/[^0-9]//g;p;}' '1,5d;/[Bmy].*:/d;H;${g;/s: [^EO]|x([^08]|02[^F]|8[^0])/p;}' '5h;6{H;g;/P/!p;}' '/Cy|Cond.*: [^N]/s/^.*://p' '/:$/{s/ *:$//;x;s/\n//;/Apple|Genesy|Intel|SMSC/d;s/\n.*//;/\)/p;};/^ *(V.+ [0N]|Man).+ /{s/ 0x.... //;s/[()]//g;s/(.+: )(.+)/ (\2)/;H;}' 's/^.*C/C/;H;${g;/No th|pms/!p;}' '/= [^GO]/p' '{$1=""};1' '/Of/!{s/^.+is |\.//g;p;}' '/(sh|ng|ic)$/p' '/:/{$4=""};1' 'NR==2{print $4}' '/po/{sub("\\.","");print int($2/256)}' '$p' 2p '$8~/[RW]/{print $4,$1,int($9/10000000)}' 's:^:/:p' '/\.kext\/(Contents\/)?Info\.plist$/p' 's/^.{52}//;s/ .+//p' '/Launch[AD].+\.plist$/p' '/\.xpc\/(Contents\/)?Info\.plist$/p' 'NR>1&&!/0x|\.[0-9]+$|com\.apple\.launchctl\.(Aqua|Background|System)$/{print $3}' '/\.(framew|lproj)/d;/plist:|:.+(M.+exec|scrip)/s/:[^:]+//p' '/root/p' '/\/Contents\/.+\/Contents|Applic|Autom|Frameworks/d;/Lib.+\/Info.plist$/p' '/^\/usr\/lib\/.+dylib$/p' '/\/etc\/(auto_m|hosts[^.]|peri)/s/^\.\/[^/]+//p' '/\/(Contents\/.+\/Contents|Frameworks)\//d;p' 's/\/(Contents\/)?Info.plist$//;p' '{gsub("^| ","||kMDItem'${p[43]}'=");sub("^.."," ")};1' p '{print $3"\t"$1}' 's/\'$'\t''.+//p' 's/1/On/p' '/Prox.+: [^0]/p' '/e:/{print $2}' '1d;/[^)]$/{s/^\(.+\) //;h;d;};/[^ ]\)$/{s/^.+: |.$//g;G;s/\n/:/p;}' '/r\[0\] /&&$NF!~/^1(0|72\.(1[6-9]|2[0-9]|3[0-1])|92\.168)\./{print $NF;exit}' '!/^T/{printf "(static)";exit}' 's/^.+://p' '(/k:/&&$3!~/(255\.){3}0/)||(/v6:/&&$2!~/A/)' '/lR/{print $2}' 'NR==2{print int($7/1024),int($10/1024)}' 'END{$3=int($3/10240);print}' 'END{if($5~/pro/)print$3}' 'BEGIN{L='${p[44]}'}!/^[[:space:]]*(#.*)?$/{l++;if(l<=L)f=f"\n\t"$0}END{print "\nContents of "FILENAME"\n"f;if(l>L)print"\n\tand "l-L" more line(s)"}' 'BEGIN{FS="= "}/Path/{print $2}' '/^ +B/{s/.+= |(-[0-9]+)?\.s.+//g;p;}' 'END{print NR}' '/id: N|te: Y/{i++}END{print i}' '/^F/!p' '/:/{$0="'"${p[28]}"'"};1' 'BEGIN{FS=":"}{n=split($3,a,".");sub(/_2.+/,"",a[n-1]);print($2,a[n-1],a[n],$1)|"sort";b=b$1}END{if(b)print("\n\t* Code injection")}' '/apsd|OpenD/!s/:.+//p' '$2>'${p[9]}'{$2=$2-1;print}' );c1=(system_profiler 'pmset -g' nvram fdesetup find syslog df vm_stat sar ps iostat 'sudo iotop' top pkgutil PlistBuddy whoami cksum kextstat launchctl 'sudo launchctl' crontab 'sudo defaults read' stat lsbom mdfind 'for i in ${p[24]};do ${c1[18]} ${c2[27]} $i;done' 'defaults read' scutil route networksetup 'sed -En' awk '/S*/*/P*/*/*/*/*/airport -I' netstat 'sudo dtrace' 'sudo profiles' 'sudo crontab' );c2=('com.apple.loginwindow LoginHook' '-c Print /L*/P*/loginw*' '-c Print L*/P*/*loginit*' '-c Print L*/Saf*/*/E*.plist' '~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \)' '.??* -path .Trash -prune -o -type d -name *.app -print -prune' '-c Print\ :'${p[43]}' 2>&1' '-c Print\ :Label 2>&1' '{/,}L*/{Con,Pref}* -type f ! -size 0 -name *.plist -exec plutil -s {} \;' "-f'%N: %l' Desktop L*/Keyc*" therm sysload boot-args status '-F bsd -k Sender kernel -k Message CReq "caug|dead[^l]|GPU |hfs: Ru|last value [1-9]|n Cause: -|NVDA\(|pagin|proc: t|Roamed|rror|ssert|Thrott|timed? ?o|WARN" -k Message Ane "SMC:" -o -k Sender fseventsd -k Message CReq "SL"' '-u 1 10' 'acrx -o comm,ruid,%cpu' '-C 10 1' '-f -pfc /var/db/*/*.{BS,Bas,Es,OSXU,Rem}*.bom' '{/,}L*/Lo*/Diag* -type f \( -exec grep -lq "^Thread c" {} \; -exec printf \* \; -o -true \) -execdir stat -f:%Sc:%N -t%F {} \;' '-L {/{S*/,},}L*/Lau* -type f' '-L /{S*/,}L*/StartupItems -type f -exec file {} +' '-L /S*/L*/{C*/Sec*A,E}* {/,}L*/{A*d,Compon,Ex,In,iTu,Keyb,Mail/B,P*P,Qu*T,Scripti,Sec,Servi,Spo}* -type f -name Info.plist' '/usr/lib -type f -name *.dylib' `awk "${s[31]}"<<<${p[23]}` " /e*/{auto_master,{cron,fs}tab,hosts,{launchd,sysctl}.conf} /u*/lo*/e*/per*/*/* .launchd.conf" list getenv '/Library/Preferences/com.apple.alf globalstate' --proxy '-n get default' -listnetworkserviceorder --dns -getdnsservers -getinfo '-b -I' '-m /' '' -n1 '-R -l1 -n1 -o prt -stats command,uid,prt' '--regexp --only-files --files com.apple.pkg.*|sort|uniq' -kl -l -P );N1=${#c2[@]};for j in {0..8};do c2[N1+j]=" SP${p[j]}DataType";done;N2=${#c2[@]};for j in 0 1;do c2[N2+j]="-n 'syscall::'${p[33+j]}':return {@[execname,uid]=sum(arg0)} tick-10sec {exit(0)}'";done;l=(Model 'RAM (GB)' 'RAM details' POST 'Battery cycles' 'Battery condition' 'Bad plists' 'High file counts' User Heat 'System load' 'boot args' FileVault 'Diagnostic reports' Log 'Free space (MiB)' 'Swap (MiB)' 'CPU total' 'CPU per process' 'Average I/O (MB/s)' 'I/O per process' 'Mach ports' kexts Daemons Agents launchd 'Startup items' 'Admin access' 'Root access' Bundles dylibs Apps 'Font issues' 'Inserted dylibs' Firewall Proxies DNS TCP/IP RSSI Profiles 'Elapsed time (s)' 'Root crontab' 'User crontab' 'Login hook' 'Global login items' 'User login items' 'Safari extensions' 'Restricted files' 'Hidden apps' );N3=${#l[@]};for i in 0 1 2;do l[N3+i]=${p[5+i]};done;N4=${#l[@]};for j in 0 1;do l[N4+j]="Average ${p[29+j]}stream data (KiB/s)";l[N4+2+j]="Current ${p[29+j]}stream data";done;A0(){ id -G|grep -qw 80;v[1]=$?;((v[1]==0))&&sudo true;v[2]=$?;v[3]=`date +%s`;clear;v[11]=$((v[3]-`sysctl -n kern.boottime|cut -c9-18`));};for i in 0 1;do for j in 0 1;do eval A$((1+i+2*j))"${p[39]}${p[35+j]}${p[40]}${c1[30+i]}${p[41]}${p[37+j]}${p[42]}";done;eval A$((5+i))'(){ v[0]=`while read i;do eval "${c1[$1]} ${c2[$2]}" \"$i\"|'${c1[30+i]}' "${s[$3]}";done<<<"${v[$4]}"`;[[ "${v[0]}" ]];};';eval A$((7+i))'(){ v[0]=`while read i;do '${c1[30+i]}' "${s[$1]}" "$i";done<<<"${v[$2]}"`;[[ "${v[0]}" ]];};';done;A9(){ v[0]=$((`date +%s`-v[3]));};B00(){ v[0]=${a[++ind]};};for j in 0 1; do eval B0$((1+j))'(){ v[0]=$((v[0]'${p[26+j]}'p[$1]?v[0]:0));};';eval B0$((3+j))'(){ a[$1]=${a[$1]%[.+-]*};((a[$1]'${p[26+j]}'p[$2]))||unset a;};';done;B05(){ v[0]=`tail -n${p[$1]}<<<"${v[0]}"`;};B06(){ [[ "${a[*]}" ]]&&a=("${a[$1]}" "${a[$2]}");};B07(){ unset a v[0] ind;((v[2]==0))||{ v[0]=No;false;};};B08(){ v[$1]="${v[0]}";};B09(){ a=(${v[0]});};B10(){ v[0]=`grep -F "${v[$1]}"<<<"${v[0]}"`;};B11(){ n=$((${#a[@]}-1));((n>2))||return;A="${a[*]}";B="${a[n-1]} ${a[n]}";a=("${A% $B}" $B);};B12(){ v[0]=;[[ "$a" ]]&&v[0]="$a (UID ${a[1]}) is using ${a[2]}${p[$1]}";};B13(){ v[0]=$((v[0]/v[$1]));};B14(){ v[$2]=`eval "sed -En '${s[$3]}'"<<<"${v[$1]}"`;};B15(){ v[$2]=`eval "awk '${s[$3]}'"<<<"${v[$1]}"`;};B16(){ v[$1]="${v[$1]}"$'\n'"${v[$2]}";};B17(){ v[0]=`paste -d: <(echo "${v[$1]}") <(echo "${v[$2]}")|awk -F: '{printf("'"${f[$3]}"'",$1,$2)}'`;};B18(){ unset a v[0] ind;((v[1]==0))||{ v[0]=No;false;};};B19(){ v[0]="${a[++ind]}";};B20(){ v[0]=`grep -Fv "${v[$1]}"<<<"${v[0]}"`;};C0(){ echo $'\n'"${v[0]}";};C1(){ [[ "${v[0]}" ]]&&printf "${f[$1]}" "${l[$2]}" "${v[0]}";};C2(){ v[0]=`echo ${v[0]}`;[[ "${v[0]}" != 0 ]]&&C1 0 $1;};C3(){ v[0]=`sed -E "${s[0]}"<<<"${v[0]}"`&&C1 1 $1;};C4(){ [[ "${a[*]}" ]]&&printf "${f[$1]}" "${l[$2]}" "${a[@]}";};A0;{ B18;C2 27;B18&&! B07&&C2 28;A1 15 37 25;C2 8;A1 0 $N1 1;C0;A3 0 $((N1+1)) 2;C2 0;B00;B01 10;C2 1;A1 0 $((N1+2)) 3;C3 2;A1 0 $((N1+3)) 4;C3 3;A3 0 $((N1+4)) 5;B02 11;C2 4;B00;C2 5;for i in 0 1 2;do A1 0 $((N1+5+i)) 6;C3 $((N3+i));done;A1 1 10 7;C3 9;A1 1 11 8;C3 10;A2 2 12 9;C2 11;A1 3 13 10;C2 12;A1 4 19 11;B15 0 0 54;C3 13;A2 5 14 12;B05 12;C3 14;A2 6 36 13;B01 13;C2 15;A2 7 37 14;B02 15;C2 16;A3 8 15 15;B03 4 16;B06 1 3;C4 3 17&&{ A3 9 16 16;B11;B12 17;C2 18;};A2 10 38 17;B02 18;C2 19;B07&&{ A2 11 17 17;B05 19;B09;B11;B04 2 19;B12 20;C2 20;};A3 12 39 15;B11;B04 2 21;B12 22;C2 21;A1 13 40 18;B08 4;B14 4 0 19;A5 14 6 52 0;B08 5;A1 17 41 20;B20 5;C3 22;B14 4 6 21;A5 14 7 52 6;B08 7;B14 4 0 22;A5 14 6 52 0;B08 8;B16 7 8;B07&&{ A2 19 26 23;B20 7;C3 23;};A2 18 26 23;B20 7;C3 24;A1 4 20 21;B20 6;B08 9;A6 14 7 53 9;B08 10;B17 9 10 4;C3 25;A1 4 21 24;C3 26;B14 4 12 26;B14 4 13 27;A1 4 22 29;B20 12;B08 14;A6 14 6 53 14;B08 15;B17 14 15 4;B14 0 0 30;C3 29;A1 4 23 27;B20 13;C3 30;A1 24 24 32;C3 31;A1 23 18 28;B08 16;A2 16 25 33;B20 16;B14 0 0 34;B08 21;A8 47 21&&C0;B07&&{ A1 21 0 32;C3 43;};for i in 0 1;do A2 14 $((1+i)) 48;C3 $((44+i));done;A1 14 3 49;C3 46;A2 4 4 50;C2 47;A1 4 5 32;C3 48;A2 0 $((N1+8)) 51;C2 32;A1 4 8 55;C3 6;A2 22 9 56;C3 7;B07&&{ A1 36 42 32;C3 41;};A2 20 42 32;C3 42;A1 25 37 32;C3 33;A1 26 28 35;C2 34;A1 27 29 36;C3 35;A2 28 30 37;B08 17;A1 29 31 38;B10 17;B14 0 18 41;A2 27 32 39&&{ B08 19;A2 29 33 40;B08 20;B17 19 20 5;};C2 36;A2 29 34 42 18;C3 37;A2 32 37 43;B01 25;C2 38;A4 33 35 44 17;for i in 0 1;do B13 11;B02 $((31+i));C2 $((N4+i));B19;done;B07&&for i in 0 1;do A4 34 $((N2+i)) 45;B11;B04 3 $((31+i));B12 14;C2 $((N4+2+i));done;B07&&{ A2 35 43 46;C2 39;};A9;C2 40;} 2>/dev/null|pbcopy;exit 2>&-  
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    7. Launch the built-in Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Click anywhere in the Terminal window and paste by pressing command-V. The text you pasted should vanish immediately. If it doesn't, press the return key.
    8. If you see an error message in the Terminal window such as "syntax error," enter
    exec bash
    and press return. Then paste the script again.
    9. If you're logged in as an administrator, you'll be prompted for your login password. Nothing will be displayed when you type it. You will not see the usual dots in place of typed characters. Make sure caps lock is off. Type carefully and then press return. You may get a one-time warning to be careful. If you make three failed attempts to enter the password, the test will run anyway, but it will produce less information. In most cases, the difference is not important. If you don't know the password, or if you prefer not to enter it, press the key combination control-C or just press return three times at the password prompt. Again, the script will still run.
    If you're not logged in as an administrator, you won't be prompted for a password. The test will still run. It just won't do anything that requires administrator privileges.
    10. The test may take a few minutes to run, depending on how many files you have and the speed of the computer. A computer that's abnormally slow may take longer to run the test. While it's running, there will be nothing in the Terminal window and no indication of progress. Wait for the line
    [Process completed]
    to appear. If you don't see it within half an hour or so, the test probably won't complete in a reasonable time. In that case, close the Terminal window and report the results. No harm will be done.
    11. When the test is complete, quit Terminal. The results will have been copied to the Clipboard automatically. They are not shown in the Terminal window. Please don't copy anything from there. All you have to do is start a reply to this comment and then paste by pressing command-V again.
    At or near the top of the results, there will be a line that begins with "System Version." If you don't see that, but instead see a mass of gibberish, you didn't wait for the "Process completed" message to appear in the Terminal window. Please wait for it and try again.
    If any private information, such as your name or email address, appears in the results, anonymize it before posting. Usually that won't be necessary.
    12. When you post the results, you might see the message, "You have included content in your post that is not permitted." It means that the forum software has misidentified something in the post as a violation of the rules. If that happens, please post the test results on Pastebin, then post a link here to the page you created.
    Note: This is a public forum, and others may give you advice based on the results of the test. They speak only for themselves, and I don't necessarily agree with them.
    Copyright © 2014 by Linc Davis. As the sole author of this work, I reserve all rights to it except as provided in the Use Agreement for the Apple Support Communities website ("ASC"). Readers of ASC may copy it for their own personal use. Neither the whole nor any part may be redistributed.

  • Spry Horizontal Menu causing site not to load using Firefox and Maverick OSX 10.9.2

    Why does Spry Horizontal Menu cause site not to load using Firefox and Maverick OSX 10.9.2?

    Your code is terribly malformed.
    There are multiple body tags & erroneous tags that overlap your <head> and other content tags. Get those fixed first.
    And you also have more than 1 doctype definition in the wrong place.
    If my assumption is correct, I think each include file you're using has its own doctype, body, html & head definitions causing final PHP to render all these on your output page.
    Run your site through W3 validator like Jon suggested earlier: [Invalid] Markup Validation of http://www.ambppct.org/ - W3C Markup Validator
    Fix those and you should be good.

  • Repairing HD using Disk Utility without an OSX system CD

    I purchased a used iMac G4 700 Mhz pre-loaded with OSX 10.4.11 but without any install and restore disks. The system was working OK but froze when I was copying files from an external HD (music files from a Windows iTunes library) and I had to switch it off via the power button.
    It restarted OK but I ran Disk Utility on the Macintosh HD and got the message that it needs to be repaired. This, of course, means I need to load the system from another disk!
    The only start-up disks I have are Mac OS9 from a previous computer. Would I be able to use one of these to run Disk Utility on the Mac HD?
    Another possibility would be to copy the OSX system folder to the external HD and use that as the start-up disk. Is this possible?
    The machine is still working (I am using it to post this message) so I don't want to use trial and error methods myself and crash it completely.
    Any help would be appreciated.

    Welcome!
    My concern with your copying your system (actually, "clone" is the operative task) to another drive is that damaged files could go with the clone and you'd have problems in two places instead of one.
    Assuming you do the clone, it will have to be a 'bootable clone" created with utilities like CarbonCopyCloner or SuperDuper. The external drive must be bootable--for a G4 iMac that means the drive must be connected via FireWire (IEEE 1394). A USB external drive will not boot a Mac with a PowerPC processor.
    The best action on your part could be to make contact with a Mac User group in your area. Maybe someone has system disks they could let you use long enough to repair the internal drive.
    This Apple web page:
    http://appleusergroups.com/locator/find/locate.cgi?country=17
    shows a list of Mac user groups in the UK.

  • How do I run multiple java apps in one JVM to reduce memory use?

    Hi all,
    I saw an article either on the web or in a magazine not too long ago about how to "detect" if the app is already running, and if so, it hands off the new instance to the already running JVM, which then creates a thread to run the Java app in. As it turns out, my app will be used in an ASP environment, through Citrix. We may have as many as 50 to 100 users running the same app, each with their own unique user ID, but all using the same one server to run it on. Each instance eats up 25MB of memory right now. So the question is if anybody knows of a URL or an app like this that can handle the process of running the same (or even different Java) apps in one JVM as separate threads, instead of requring several instances of the JVM to run? I know this article presented a fully working example, and I believe I know enough to do it but I wanted ot use the article as a reference to make sure it is done right. I know that each app basically would use the same one "launcher" program that would on first launch "listen" to a port, as well as send a message through the port to see if an existing launcher was running. If it does, it hands off the Java app to be run to the existing luancher application and shuts down the 2nd launching app. By using this method, the JVM eats up its normal memory, but each Java app only consumes its necessary memory as well and doesn't use up more JVM instance memory.
    Thanks.

    <pre>
    import java.util.Properties;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.lang.reflect.Method;
    import java.lang.reflect.InvocationTargetException;
    import java.util.Enumeration;
    import java.util.NoSuchElementException;
    public class RunProg implements Runnable, Cloneable
    private String iProg;
    private String iArgs[];
    public static void main(String args[])
    new RunProg().main();
    // first step is to start main program itself
    private void main()
    Properties properties = System.getProperties();
    try
    properties.load(new FileInputStream("RunProg.properties"));
    catch(IOException e)
    System.setProperties(properties);
    int i = 0;
    System.out.println("enter main, activeCount=" + Thread.activeCount());
    while(true)
    String program = properties.getProperty("Prog" + i);
    if(program == null)
    break;
    StringTokenizer st = new StringTokenizer(program);
    String[] args = new String[st.countTokens() - 1];
    try
    RunProg rp = (RunProg)this.clone();
    rp.iProg = st.nextToken();
    for(int j = 0; st.hasMoreTokens(); j++)
         args[j] = st.nextToken();
    rp.iArgs = args;
    Thread th = new Thread(rp);
    th.setName("prog" + i + "=" + program);
    th.start();
    System.out.println("prog" + i + "=" + program + ", started");
    catch(CloneNotSupportedException e)
    System.out.println("prog" + i + "=" + program + ", can't start");
    i++;
         System.out.println("end of main, activeCount=" + Thread.activeCount());
    // next step is to start all others one by one
    public void run()
    try
    Class c = Class.forName(iProg);
    Class p[] = new Class[1];
    p[0] = String[].class;
    Method m = c.getMethod("main", p);
    Object o[] = new Object[1];
    o[0] = iArgs;
    m.invoke(null, o);
    catch(ClassNotFoundException e)
    System.out.println(iProg + "ClassNotFoundException");
    catch(NoSuchMethodException e)
    System.out.println(iProg + "NoSuchMethodException");
    catch(InvocationTargetException e)
    System.out.println(iProg + "NoSuchMethodException");
    catch(IllegalAccessException e)
    System.out.println(iProg + "NoSuchMethodException");
    System.out.println(Thread.currentThread().getName() + ", ended");
    System.out.println("exit run, activeCount=" + Thread.activeCount());
    // setup SecurityManager to disable method System.exit()
    public RunProg()
         SecurityManager sm = new mySecurityManager();
         System.setSecurityManager(sm);
    // inner-class to disable method System.exit()
    protected class mySecurityManager extends SecurityManager
         public void checkExit(int status)
              super.checkExit(status);
              Thread.currentThread().stop();
              throw new SecurityException();
    * inner-class to analyze StringTokenizer. This class is enhanced to check double Quotation marks
    protected class StringTokenizer implements Enumeration
    private int currentPosition;
    private int maxPosition;
    private String str;
    private String delimiters;
    private boolean retTokens;
    * Constructs a string tokenizer for the specified string. All
    * characters in the <code>delim</code> argument are the delimiters
    * for separating tokens.
    * <p>
    * If the <code>returnTokens</code> flag is <code>true</code>, then
    * the delimiter characters are also returned as tokens. Each
    * delimiter is returned as a string of length one. If the flag is
    * <code>false</code>, the delimiter characters are skipped and only
    * serve as separators between tokens.
    * @param str a string to be parsed.
    * @param delim the delimiters.
    * @param returnTokens flag indicating whether to return the delimiters
    * as tokens.
    public StringTokenizer(String str, String delim, boolean returnTokens)
    currentPosition = 0;
    this.str = str;
    maxPosition = str.length();
    delimiters = delim;
    retTokens = returnTokens;
    * Constructs a string tokenizer for the specified string. The
    * characters in the <code>delim</code> argument are the delimiters
    * for separating tokens. Delimiter characters themselves will not
    * be treated as tokens.
    * @param str a string to be parsed.
    * @param delim the delimiters.
    public StringTokenizer(String str, String delim)
    this(str, delim, false);
    * Constructs a string tokenizer for the specified string. The
    * tokenizer uses the default delimiter set, which is
    * <code>"&#92;t&#92;n&#92;r&#92;f"</code>: the space character, the tab
    * character, the newline character, the carriage-return character,
    * and the form-feed character. Delimiter characters themselves will
    * not be treated as tokens.
    * @param str a string to be parsed.
    public StringTokenizer(String str)
    this(str, " \t\n\r\f", false);
    * Skips delimiters.
    protected void skipDelimiters()
    while(!retTokens &&
    (currentPosition < maxPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) >= 0))
    currentPosition++;
    * Tests if there are more tokens available from this tokenizer's string.
    * If this method returns <tt>true</tt>, then a subsequent call to
    * <tt>nextToken</tt> with no argument will successfully return a token.
    * @return <code>true</code> if and only if there is at least one token
    * in the string after the current position; <code>false</code>
    * otherwise.
    public boolean hasMoreTokens()
    skipDelimiters();
    return(currentPosition < maxPosition);
    * Returns the next token from this string tokenizer.
    * @return the next token from this string tokenizer.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    public String nextToken()
    skipDelimiters();
    if(currentPosition >= maxPosition)
    throw new NoSuchElementException();
    int start = currentPosition;
    boolean inQuotation = false;
    while((currentPosition < maxPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) < 0 || inQuotation))
    if(str.charAt(currentPosition) == '"')
    inQuotation = !inQuotation;
    currentPosition++;
    if(retTokens && (start == currentPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) >= 0))
    currentPosition++;
    String s = str.substring(start, currentPosition);
    if(s.charAt(0) == '"')
    s = s.substring(1);
    if(s.charAt(s.length() - 1) == '"')
    s = s.substring(0, s.length() - 1);
    return s;
    * Returns the next token in this string tokenizer's string. First,
    * the set of characters considered to be delimiters by this
    * <tt>StringTokenizer</tt> object is changed to be the characters in
    * the string <tt>delim</tt>. Then the next token in the string
    * after the current position is returned. The current position is
    * advanced beyond the recognized token. The new delimiter set
    * remains the default after this call.
    * @param delim the new delimiters.
    * @return the next token, after switching to the new delimiter set.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    public String nextToken(String delim)
    delimiters = delim;
    return nextToken();
    * Returns the same value as the <code>hasMoreTokens</code>
    * method. It exists so that this class can implement the
    * <code>Enumeration</code> interface.
    * @return <code>true</code> if there are more tokens;
    * <code>false</code> otherwise.
    * @see java.util.Enumeration
    * @see java.util.StringTokenizer#hasMoreTokens()
    public boolean hasMoreElements()
    return hasMoreTokens();
    * Returns the same value as the <code>nextToken</code> method,
    * except that its declared return value is <code>Object</code> rather than
    * <code>String</code>. It exists so that this class can implement the
    * <code>Enumeration</code> interface.
    * @return the next token in the string.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    * @see java.util.Enumeration
    * @see java.util.StringTokenizer#nextToken()
    public Object nextElement()
    return nextToken();
    * Calculates the number of times that this tokenizer's
    * <code>nextToken</code> method can be called before it generates an
    * exception. The current position is not advanced.
    * @return the number of tokens remaining in the string using the current
    * delimiter set.
    * @see java.util.StringTokenizer#nextToken()
    public int countTokens()
    int count = 0;
    int currpos = currentPosition;
    while(currpos < maxPosition)
    * This is just skipDelimiters(); but it does not affect
    * currentPosition.
    while(!retTokens &&
    (currpos < maxPosition) &&
    (delimiters.indexOf(str.charAt(currpos)) >= 0))
    currpos++;
    if(currpos >= maxPosition)
    break;
    int start = currpos;
    boolean inQuotation = false;
    while((currpos < maxPosition) &&
    (delimiters.indexOf(str.charAt(currpos)) < 0 || inQuotation))
    if(str.charAt(currpos) == '"')
    inQuotation = !inQuotation;
    currpos++;
    if(retTokens && (start == currpos) &&
    (delimiters.indexOf(str.charAt(currpos)) >= 0))
    currpos++;
    count++;
    return count;
    </pre>
    RunProg.properties like this:
    Prog1=GetEnv 47838 837489 892374 839274
    Prog0=GetEnv "djkfds dfkljsd" dsklfj

  • I have a Macbook pro 2009 with Snow Leopard.  Which system can I install without running into complicated problems which I will not be able to solveby myself? (Mountain Lion, Mavericks, Yosemite?)

    I have a Macbook pro 2009 with Snow Leopard.  Which system can I install without running into complicated problems which I will not be able to solve by myself- a person with limited problem solving abilities. (Mountain Lion, Mavericks, Yosemite?)

    It will make it easier to help you w/ your problem to know the  size and RAM installed.
    "Yesterday I couldn't update the maps on my Garmin because it said the OS I had wouldn't work"
    What OS will your Garmin work with? Funny there was someone else that did that and upgraded to Yosemite and regretted it.
    I'd say Lion if your Garmin is compatible.
    Both Lion and Mountain Lion are downloadable from the Apple Store:
    http://store.apple.com/us/product/D6106Z/A/os-x-lion
    http://store.apple.com/us/product/D6377Z/A/os-x-mountain-lion
    The OSs will get more resource hungry the higher you go.

  • HT4628 How can I set up a standard account to auto disconnect from the wireless network upon logging out (Using Mavericks)?  There used to be a setting for this in previous versions of OSX but I can't find it in the new version.

    How can I set up a standard account to auto disconnect from the wireless network upon logging out (Using Mavericks)?  There used to be a setting for this in previous versions of OSX but I can't find it in the new version.

    How can I set up a standard account to auto disconnect from the wireless network upon logging out (Using Mavericks)?  There used to be a setting for this in previous versions of OSX but I can't find it in the new version.

  • Can you use ECC memory in a motherboard without ECC support

    I am trying to help a friend from long distance and have limited knowledge about his system. The motherboard is a 845GLMS/GVMS series MS-6754 (v1.X) Micro ATX Mainboard.  He is wanting to upgrade the RAM and the manual says:
    Main Memory
    Support four memory banks using two 168-pin unbuffered SDDRM DIMMs.
    Max memory size is 2GB without ECC (1GB/slot).
    Most everything I'm finding (at least with a low price) is ECC. Will ECC memory (obviously without the ECC working) function on that motherboard?

     He needs to use non-ECC RAM, ECC is for server MB's. Where are you looking for RAM and what size & speed does he need, PC100 or PC133? What prices are you finding? 

  • Can I sync Outlook 2011 with Apple contacts in the latest Mavericks like I used to do in OSX 10.8.5?

    Can I sync Outlook 2011 with Apple contacts in the latest Mavericks like I used to do in OSX 10.8.5?

    I might suggest you send links to download the attachments via DropBox or other similar source rather than include in an email.
    Example:  https://www.dropbox.com/s/vqyrdv4zblhjt7o/ShowLibraryMavericks.png
    Have you looked at adding the attachements at the end of the message. Under Edit in the Mail Menu bar select Attachments.
    Attachment Tamer might be worth a look but attachements are always going to be in the body part of the message.
    http://lokiware.info/Attachment-Tamer

Maybe you are looking for

  • Purchase order does not update tax code in info recode ?

    Hi Expert, Please help me ........... I have 2 problems. 1. I created PO and tick Infoupdate at ME21N but tax code doesn't update to info record ? 2. How to tax code can be defaulted into PO line items by I don't want create info recode ? Thanks,

  • Convert from component cable to Stereo A/V + S-video for AppleTV

    Hello, We are looking for a converter cable, box, hub that will convert from component cable (red/blue/green) to Stereo A/V + S-video. We are hooking up a AppleTV box to an older Sony WEGA TV. Anyone heard of such a product or work around? We have no

  • How to connect one SAP system to Non-SAP system(Example:Window's7)?

    Hi Experts,     In general, One SAP system can connect another SAP system through RFC.How to  connect One SAP system  to Non-SAP system(example:window's 7) and is it possible through RFC? Thanks and Regards, Nageswar

  • Coding block error in LSMW

    Hi Guys, I am using RFBIBL00 standard program in LSMW (Direct Input method). All the steps are executing fine and the data is mapped accordingly. When i am running the session in Foreground, I am getting a error msg "Account 53012000 requires an assi

  • Drive setup Driver install failed, result=0x8024001E for devnode 'PCI\VEN_1180&DEV_E823

    This seems to be a t430 related driver. How do I setup the driver correctly and prevent these errors (close to 1000 in total) to popup? Driver install failed, result=0x8024001E for devnode 'PCI\VEN_1180&DEV_E823&SUBSYS_21FB17AA&REV_04\4&1BBEF491&0&00