proc/{pid}/status中的VmPeak, VmSize, VmLck, VmRSS, VmData, VmStk, VmExe, and VmLib 分别是什么意思?
解决方法:
*VmPeak is the maximum amount of memory the process has used since it was started.
* VmSize: 虚拟内存大小。 整个进程使用虚拟内存大小,是VmLib, VmExe, VmData, 和 VmStk的总和。 * VmLck: 虚拟内存锁。 进程当前使用的并且加锁的虚拟内存总数 * VmRSS: 虚拟内存驻留集合大小。 这是驻留在物理内存的一部分。它没有交换到硬盘。它包括代码,数据和栈。 * VmData: 虚拟内存数据。 堆使用的虚拟内存。 * VmStk: 虚拟内存栈 栈使用的虚拟内存 * VmExe: 可执行的虚拟内存 可执行的和静态链接库所使用的虚拟内存 * VmLib: 虚拟内存库 动态链接库所使用的虚拟内存