Linux proc//statm 基础有关问题
Linux proc/<pid>/statm 基础问题
在算系统的内存使用情况,结果和 system monitor 一样。
空闲内存率,计算方式:(MemFree + Buffers + Cached)/ MemTotal
这个是没有问题的,和监视器所得数据一样。
但是如何计算一个进程的内存使用率?
/proc/<pid>/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/
------解决方案--------------------
是不是
( ( 83561 x 4 ) - Cached ) / 1024
或 ( ( 4533 x 4 ) - Cached ) / 1024
system monitor 和 top 区别
在算系统的内存使用情况,结果和 system monitor 一样。
空闲内存率,计算方式:(MemFree + Buffers + Cached)/ MemTotal
这个是没有问题的,和监视器所得数据一样。
但是如何计算一个进程的内存使用率?
/proc/<pid>/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/
------解决方案--------------------
是不是
( ( 83561 x 4 ) - Cached ) / 1024
或 ( ( 4533 x 4 ) - Cached ) / 1024
system monitor 和 top 区别