Linux中程序详细的内存使用查看

来源:互联网 发布:java多线程socket通信 编辑:程序博客网 时间:2024/06/06 07:27

  对于每一个进程在/proc目录下都会有一个对应的以该进程PID命名的目录。该目录下的各种文件描述了该进程的各种信。这里先看一下status文件。Kernel文档中对该文件的描述为:”Process status in human readable form.”。在该文件中以 Vm 开头的项即为描述该进程的内存使用情况。类似如下:

名称 解释 VmPeak 描述该进程的内存使用的峰值(peak virtual memory size) VmSize 进程所使用的内存(total program size) VmLck 进程锁住的内存大小,不能被换出(Locked memory size) VmHWM 最大的物理内存使用(peak resident set size) VmRSS 正在使用的物理内存(size of memory partions) VmData 在堆中占有的空间(data segment) VmStk 在栈中占有的空间(stack segment) VmExe 程序代码占有的空间(text segment) VmLib 程序所链接的动态库的共享空间(Shared library code size) VmPTE 页表实体大小(page table entries size) VmSwap 交换空间占有大小(swap)
0 0
原创粉丝点击