运行该htop
命令会以如下格式显示内存使用情况:
1.92G/5.83G
问题:我应该如何解释取自的值/proc/meminfo
以便以编程方式计算使用的内存?
我正在寻找与此类似的内容:Accuratecalculation of CPU usage in percent in Linux? 这意味着伪代码是可以的,我不需要可以编译的东西,只需要逻辑。htop 的源代码是一个可以寻找的地方,但我没有运气发现为此编写的代码行......
$ cat /proc/meminfo
MemTotal: 6110716 kB
MemFree: 2076448 kB
MemAvailable: 3800944 kB
Buffers: 382240 kB
Cached: 1496216 kB
SwapCached: 0 kB
Active: 2830192 kB
Inactive: 796648 kB
Active(anon): 1749940 kB
Inactive(anon): 109808 kB
Active(file): 1080252 kB
Inactive(file): 686840 kB
Unevictable: 48 kB
.
.
.
...