获取进程的内存使用情况:将 pmap 与 top 进行比较

获取进程的内存使用情况:将 pmap 与 top 进行比较

我想获取一个进程的内存使用情况,似乎pmap可以做到这一点。但是,它返回的值与我在top命令中看到的不同。

# pmap 22080 | grep total
total          6588952K
# top | grep 22080
22080 ghatee    20   0 6588948 5.873g  11936 R 100.0  9.4   1120:17 pw.x       

是什么原因?

答案1

中的“total”pmap可能包括虚拟/VSZ 内存,它对应于 中的第 5 列top。如果仔细观察,两个值仅相差 4K,这肯定是由于执行命令的时间略有不同所致

相关内容