Here is what I did:
- Ran a q process with a limiting
vmem
argument (say in a 100GB system, runningvmem
of 50GB) - Logged a unix
top
command
After the entire process was completed, I was trying to analyse the memory usage. I saw that the process %age memory usage crossed 90% mark. I believed that vmem restricts the memory consumption. But it seems that my process used more than 90GB memory at times.
How can this be explained? Am I missing something?