Is this strange? Memory usage while compressing...

Discussion in 'macOS' started by jibberia, Dec 18, 2008.

  1. jibberia macrumors newbie

    Joined:
    Sep 30, 2003
    #1
    I have a mac pro that mostly acts as the file server for my small video post-production facility -- it has a 4TB internal hardware RAID, 2x2.8 xeons, and 10gb ram, hooked up by gigabit ethernet to a number of iMac edit stations.

    I occasionally use this beast of a computer for rendering for obvious reasons. Today I'm all alone (no editors, whee!) and I'm using a Compressor queue to encode some full-res videos. I've always found memory usage to be very strange while doing this and I figured I'd ask if anybody could give me some answers.

    I have 8 instances set up in Qmaster, so all 8 cores of the computer can be used for compressing (this is a pretty standard setup). The thing is, more than 2/3 of my RAM is marked "Inactive" in activity monitor. I always figured this was for the file server (and the whole reason I put 10gb in a file server) -- so it has a large buffer in case the RAID can't keep up when I have 8 editors working hard simultaneously. But nobody's here today! Nothing is going on over the network. Still, my Compressor processes only get about 100mb of RAM each. Pathetic!

    Some light googling generally reveals the answer "don't worry about inactive RAM, OS X knows what it's doing" and I'm inclined to believe that in most cases. In this case, though, it feels like a mistake. I've even un-mounted all volumes on the server from the workstations. Since I submitted the job to the queue at High priority, I'd expect it to actually make use of 10gb RAM to render!

    Does anybody have any insight? Screenshot attached.
     

    Attached Files:

  2. garyd9 macrumors member

    Joined:
    Jul 30, 2008
    Location:
    Pittsburgh, PA area
    #2
    I'm a mac newbie, but been around un*x type systems for a lonngggg time...

    My impression of how OSX marks memory is:

    Wired: currently and actively being used - cannot be swapped out

    Active: currently being used - eligible for being swapped if needed

    Inactive: memory that at one time was used, but currently nothing is actively using it (this would include filesystem caching.) An example would be if you access a huge video file, and have since closed it. The OS is keeping a copy of the file in memory in case you want to use it again, but can (and will) discard it out of memory if the RAM is needed for something else.

    Free: memory that isn't being used for anything whatsoever. For a machine acting as a server, this number would likely stay very low after the machine has been used for a few hours and it only indicates that the system isn't "wasting" RAM.
     

Share This Page