我正在尝试计算Linux系统中某个产品的适当大小数据,并希望确定内存使用情况。 我目前的方法是运行:
cat /proc/<pid>/status
查看输出时,我不确定哪些数字是相关的。 例如:
VmPeak: 19662464 kB VmSize: 18344416 kB VmLck: 0 kB VmHWM: 5942980 kB VmRSS: 4734832 kB VmData: 2108608 kB VmStk: 120 kB VmExe: 9256 kB VmLib: 304448 kB VmPTE: 10316 kB
我认为我应该使用VmSize(虚拟内存,对吗?)或VmRSS(私有内存,对吗?)或一些组合来确定这一点,但我不确定。 在Linux中正确计算进程内存使用情况的任何指针吗?