当前位置: 技术问答>linux和unix
Linux proc/<pid>/statm 基础问题
来源: 互联网 发布时间:2017-05-27
本文导语: 在算系统的内存使用情况,结果和 system monitor 一样。 空闲内存率,计算方式:(MemFree + Buffers + Cached)/ MemTotal 这个是没有问题的,和监视器所得数据一样。 但是如何计算一个进程的内存使用率? /proc//statm ...
在算系统的内存使用情况,结果和 system monitor 一样。
空闲内存率,计算方式:(MemFree + Buffers + Cached)/ MemTotal
这个是没有问题的,和监视器所得数据一样。
但是如何计算一个进程的内存使用率?
/proc//statm
我的数据
/proc/22062/statm
83561 4533 3331 58 0 1042 0
system monitor 中 显示使用内存为 6.4 MiB
请问这个 6.4 Mib是怎么 算出来的?
空闲内存率,计算方式:(MemFree + Buffers + Cached)/ MemTotal
这个是没有问题的,和监视器所得数据一样。
但是如何计算一个进程的内存使用率?
/proc//statm
我的数据
/proc/22062/statm
83561 4533 3331 58 0 1042 0
system monitor 中 显示使用内存为 6.4 MiB
请问这个 6.4 Mib是怎么 算出来的?
|
GNome system monitor uses libgtop for retrieving memory info. You could read its source code
http://ftp.gnome.org/pub/GNOME/sources/libgtop/
http://ftp.gnome.org/pub/GNOME/sources/libgtop/
|
是不是
( ( 83561 x 4 ) - Cached ) / 1024
或 ( ( 4533 x 4 ) - Cached ) / 1024
system monitor 和 top 区别
( ( 83561 x 4 ) - Cached ) / 1024
或 ( ( 4533 x 4 ) - Cached ) / 1024
system monitor 和 top 区别