Wired memory counts up to 100%, how to find unknown process leaking memory

Hi,
On my Macbook Pro 2011, 8GB wired memory counts up to 100% over a period of 4-5 regular usage days. The more I use the macbook, the more wired memory grows until I have to restart again, otherwise the machine becomes slow because it uses the harddrive for memory. This is not normal behavior!
Attached is a screenshot of the activity monitor. I'm not able to identify the process which leaks the wired memory.
I had once an eyeopening experience: I was about to restart my macbook totally overloaded by wired memory but then I canceled the shutdown because of some reason. Some of the processes and programmes were already terminated and SURPRISE, the wired memory was down to 10%! The 8 Gb were all of a sudden shared by free, active and inactive memory, as it should be! So some process was terminated during shutdown which caused the leak and even freed all of the wired memory. I did work with the macbook for 2 more days without any memory problem. Once I restarted, the leaking problem started again.
My gut-feeling says the hole problem started when I installed VM Ware Fusion a while ago. But I did a clean uninstall.
The solution could be to identify the leaking process, but how should I do this? It is also not clear to me wether wired memory is real, virtual, private or shared memory displayed in the activity monitor. Is there any tool which identify memory leaks?
According to g_wolfman, the only process with a hugh difference between real and virtual memory is the kernel_task and the many Chrome Renderer processes. I have always 30 tabs open in chrome plus Safari (Flash disabled). I'm not able to terminate the kernel_task of course.
Is there any way to isolate the troublesome process? There is no save start mode like in Microsoft Windows possible? This would be the first think I would do, checking if the problem persists in save mode.
Disabled every start login objects btw.
See in the image the amount of wired memory compared to the processes which are active. This is NOT the smart memory management OSX is capable of.

Any suggestion? Is my system doomed to bleed to death every 3-4 days, until memory went 100% red (wired)? I would expect OS X to be smart enough to indicate memory leakers. I really do not get it.
I migrated the same settings and applications to my freshly installed (10.7.4) 2007 Macbook. There the majority of RAM is active not wired.
The only big difference is: On my 2011 Macbook Pro was VMWARE Fusion installed.

Similar Messages

  • How to find the processing time of any query?

    im using oracle express edition, can anyone help me, how to find the processing time of any query?

    Trace the query and tkprof the generated trace file.
    http://download.oracle.com/docs/cd/E11882_01/server.112/e16638/sqltrace.htm#PFGRF01010

  • How to find EXPORT MODE of MEMORY ID with ref to IMPORT  MODE of MEMORY ID

    HI ,Friends,Iam not able to find Export memory ID with ref to available IMPORT Memory ID in particular SD routine of a program.
    Plz let me know how to find Export Memory ID reference program with available import memeory ID as I need to do changes for exiting routine program done by somebody .

    As it's an SD routine probably the simplest way is to set a breakpoint on the keyword 'EXPORT' when you first enter the transaction.  May need to skip a few but eventually you will come across the correct one.  When you do find it I would also suggest placing a comment on the IMPORT statement to say where the value has come from for future reference.

  • How to find out CPU and memory usage for an instance?

    Hi DBA Gurus,
    How to find out CPU usage and memory usage for an instance?
    Any information is appreciated!
    Thank you!
    Robert

    you can calculate cpu usage by adding fallowing three factors which you can get from v$sysstat
    1. Parse CPU time : This represents the percentage of CPU time spent parsing SQL statements. Parse time CPU can be a strong indication that an application has not been well tuned. High parse time CPU usually indicates that the application may be spending too much time opening and closing cursors or is not using bind variables.
    2. Recursive CPU time : Sometimes, to execute a SQL statement issued by a user, the Oracle Server must issue additional statements. Such statements are called recursive calls or recursive SQL statements. For example, if you insert a row into a table that does not have enough space to hold that row, the Oracle Server makes recursive calls to allocate the space dynamically if dictionary managed tablespaces are being used.
    Recursive calls are also generated due to the inavailability of dictionary info in the dictionary cache, firing of database triggers, execution of DDL, execution of SQL within PL/SQL blocks, functions or stored procedures and enforcement of referential integrity constraints
    3. Other CPU time : This represents the percentage of time spent looking for buffers, fetching rows or index keys, etc. Generally, \"Other\" CPU should represent the highest percentage of CPU time out of the total CPU time used.
    total memory used you can calculate adding
    total_agrigate_area+sga
    memory usage on os level you can know by fallowing commands
    vmstat 5 20 depending upon os

  • How to find server process?

    how to find which server process(dedicated or shared)is using by the database for client connection to the DB?
    Thankx..

    SQL> select distinct server from v$session;
    SERVER
    DEDICATED
    SQL> select * from v$circuit;
    no rows selected
    If there is shared client connection , there will be entry in v$circuit
    Cheer,
    Virag Sharma

  • How to find the process responsible for deleting files

    Hi,
    We have a process which stores a file in a particular location say /tmp/mydir/. The files getting stored in this directory are getting deleted. Is there any way to find which process is responsible for deleting the file. Is there any way we can truss on the directory/file and check which process accessed it or deleted it.

    solquestions wrote:
    I tried: dtrace -n syscall::unlink:entryThat one looks good to me.
    While it picks up the unlinking(I tested by doing a rm of some files), I could not get the pid of the process doing such rm.....(or maybe the process exited...)You haven't asked it to print that information. Try:
    dtrace -n 'syscall::unlink:entry {trace(pid);trace(execname)}'
    I'd like to see the process/adpp/program, calling a particular system call....unlink, close, open etc etc...The above should do that.
    I wonder if dtrace can capture both library calls and system calls......Dtrace doesn't capture so much as it fires on probes. But yes, both libraries and system calls can have probes available.
    It seems functionality for capturing system calls from a process are more documrnte, and with examples, than, those asking for finding which system calls get opened by whom....
    I think all you're missing is adding some information to the trace output.
    Is getting unlink enough to find "what is removing files?"You might want to check rename as well.
    How do I drrace for "anything that touched taht file" or, "anything that touches files in a directory"That's actually a somewhat difficult task for dtrace. First, you might download the "Dtrace toolkit". One of the tools in there is "opensnoop". It reports on file opens and you can examine the script to see how it does it. You can even give a filename and it only reports when that filename is accessed.
    But the main problem is that files can have many names, and dtrace is just looking at the name in many cases. So "/etc/passwd" can be called "/etc/passwd", or if you're in /usr it could be called "../etc/passwd", or any of a variety of names. It's not too hard to set a probe predicate to fire only on a pattern match, so you could set it to only fire when the filename is matched.
    Good luck, and see if any of the existing tools in the toolkit are close enough that you can use them directly or modify them slightly.
    Darren

  • How to find business process diagrams of SAP reference model

    hello guys,
      I am reading book 'SAP R/3 Business Blueprint: Understanding Enterprise Supply Chain Management' recently. In this book, the author shows many EPC process diagrams of SAP reference model,but how could I find the process diagrams in SAP system.
      I google this 'SAP Reference model', and find transaction: SB09 Business Navigator-Process view. But I can not find this transaction in IDES4.7or ECC6 IDES.
    Thanks.
    Edited by: Justin on Jul 2, 2009 10:20 AM

    Hi RK v ,
    I really don't know what your actual requirement is , but if you want to know the objects as per the modification , then transport request will be much help to you .
    Have a look into table E070 and E071 .
    Regards ,
    Yogendra Bhaskar

  • How to find query processing time?

    im using Oracle Express Edition
    i want to find the processing time of a query?,
    anyone please specify briefly how to find the query processing time
    can i get the processing time of a query by using Express edition or should i install Enterprise Edition.
    with regards,
    ravikanth.

    This link will help
    http://forums.oracle.com/forums/thread.jspa?threadID=2210335&tstart=0

  • How to find the process running for a specific cube on WINDOWS?

    Hi,
    how do we find the process of a cube and kill it if the server is a win 2003 server...
    when i go to the task manaer and search I only see then as esssvr ? but how do I match them to the specif cubes??
    in UNIX we can see them clearly as they have the cube name along with the pid and evertything else...
    please let me know.
    Thanks in advance.

    you actually have to go into the Essbase server log. When the application starts its pid is put in the log. I don't remember the mesage number, but it's in the log somewhere around a message started. Make sure you get the last started pid for an application. since the log can be for a long period, the application could have started multiple times
    Message was edited by:
    GlennS

  • How to find a process is running or not.

    Hi All,
    I would like to find out whether a process is running or not. How to find out?
    Thank you,
    Kranthi.

    Process
    public abstract int exitValue()
    Returns the exit value for the subprocess.
    Returns:
    the exit value of the subprocess represented by this Process object.
    By convention, the value 0 indicates normal termination.
    Throws:
    IllegalThreadStateException - if the subprocess represented by this Process object has not yet terminated.
    */

  • 32gig Memory on Macpro 8 Core - How to use it all the memory and processor speed

    Hello Everyone,
    I was wondering if any of you out there know a way to have my Mac Pro use more of the memory it has. I have 32gig of memory and I would like to have it use more processor power and memory if possible. I am aware you can use the "renice -10 -p PIDNUMBER"
    How can I make it use more of the processors and memory my machine has. Ex. Running Photoshop or Final Cut, Imovie etc.

    Using the Unix nice command raises the priority of a process, but software will use the amount of memory it needs.  You cannot make a program use memory it does not need.  Same with processor cores, if software is written to use only one processor or core you cannot make it use more, the software has to be designed for multi-threading to do that.

  • How to find private and virtual memory for a process in solaris 2.6

    Could somebody please help me with the commands that I can use to find the private and virtual mem. usage by a process ?
    Pls contact me on [email protected]
    Thankyou.

    Try /usr/proc/bin/pmap .
    -Prajeesh

  • How to find deleted process chain and query

    Hi All
    Some body has deleted one process chain and one query from development system
    how can i know who has deleted these?
    is there any table where deleted process chain and queries will maintain????
    Thanks & Regards,
    Krishna
    Edited by: krishnamurthy g on Sep 1, 2008 5:33 PM

    Hi,
    Usually its totally in tractable to find a deleted chain :
    But you can try out with the following options:
    1> T-code SLG2 .
    2> T-code SLG1 - find out who was logged on to the system on that particular client at that time.
    3> Try out the following tables in se16 :
    RSPCLOGS           --- Application Logs for the Process Chains
    RSPCLOGCHAIN    --- Cross-Table Log ID / Chain ID
    RSPCCOMMANDLOG --- System Command Execution Logs (Process Chains) .
    Hope it will be expedite.
    Thax & Regards.
    Vaibhave Sharma

  • How to find which process locked the directory

    I have a folder with some TFS-projects. So now i want to rename or move my directory, it says that "the action can't be completed because
    thefolder or a file in
    it is open in another program". So i downloaded "Process Explorer", ctrl+f, entered directory name, but it found nothing. I
    thought that files used are presented by full names, eg C:\SomeDir\SmthElse\...

    Hi,
    You can check with:
    1. MMC - Shared Folders (if it is a shared folder). Here you could check Open Files to see if files are locked by other users with opening a file in your folder. You can kill the session to unlock a file.
    2. Download this tool:
    http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx
    Handle.exe could help check locking session on your computer. See if your file in that folder is listed and use -c to close the handle.
    If you have any feedback on our support, please send to [email protected]

  • How to find a process chain in RSPC if u know the Chain ID?

    Hi,
    is there any way to know the process chain if u cud know the chainid fro the same?
    i had find the option "find" that does not have the finding PC by its ID
    by description it is taking ages to find one PC
    Raj

    Dear Raj Karan  ,
    Go to RSPC
    Just try to widen  the window ,by moving ur cursor to the part where blue screen and greyish screen meets ..
    Once you widen ,you could see the
    Obj name ,no and description of PC
    Also you can try giving ur description in
    RSPC1.
    Hope it helps
    Regards
    Bala

Maybe you are looking for

  • How can i move my contacts into different contact groups on my ipad

    i have created contact groups on my ipad through icloud, i now want to move contacts into different groups, but can't work out how to do it!! any help would be appreciated.

  • Mapping 0MATERIAL to 0MAT_SALES in ABAP code.

    Hi The primary key of 0MAT_SALES is material and sales org. How do I perform the following in ABAP? IF data_package comp code is between 3000 and 3999    Use comp code in combination with material in mapping to 0MAT_SALES Else    Use sales org in com

  • Transferring files from iPod to new computer.

    My old computer died, and it is the only computer authorized to run my iTunes files. The new computer has itunes 8 installed on it. I would like to transfer the files on my ipod to my new itunes, but i do not know how. I have heard about third-party

  • AME CS6 won't even start

    I have an issue where AME won't start on a win7 system, it doesn't even show the startup splashscreen. It will show up very briefly in the task manager processes and then it just disappears. I have tried the usual remedy (which helped once before wit

  • Multi-Thre​ads , but seem not action....​.

    dear all excuse me sorry , this topic is fuzzy I want to create a FLAG(bool type)  and a EVENT(bool type) on TestStand4.0 , both default value is false   Have three thread  , object is : After 5 seconds , FLAG= true