Linux top 的参数和 statm 参数比较

lzm110 · 2014年02月07日 · 7029 次阅读

1top显示的值是:
PID   USER      PR  NI  VIRT    RES  SHR S %CPU %MEM    TIME+  COMMAND
20680 root       25   0    1163m 339m 5224 S  0.0  4.3 259:02.69 hexinl2cs64.qin

2statm显示的值如下:
[root@test207 realorder]# tail -f /proc/20680/statm 
297936 86815 1306 1505 0 278264 0
这是参数解释:
CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:
Size (pages) 任务虚拟地址空间的大小 VmSize/4
Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4
Shared(pages) 共享页数 0
Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4
Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4
Drs(pages) 程序数据段和用户态的栈的大小 VmData+ VmStk 4
dt(pages) 04

3)疑问:
2个数据对比起来,不管是物理内存还是实际内存都相差了差不多2倍的,这是什么原因,哪位大侠帮忙解释下?




暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号