Hi, Can anyone point me in the direction on a relatively simple way to determine the amount of physical memory and virtual memory available on a system at runtime? I'd like to be able to determine each value independently, not the sum of both (total available memory). I'd like to differentiate between the two in a c program (gcc 4) in x86_64 linux (although that shouldn't matter). Memalloc works fine, but performance slows down if large arrays allocate in the upper paging file memory. I'd like to be able to split up calculations relative to the available memory results returned. Any help would be greatly appreciated. Thanks, Jonathan