我想弄清楚我的软件是否在 linux suffers from memory leak 上运行。我试图测量 /proc/meminfo(见下文)中的可用物理内存,但可以理解哪些字段代表可用内存以及 MemFree, Cached, Buffers, Active, Inactive 之间的关系是什么。

cat /proc/meminfo
MemTotal:       124128 kB
MemFree:         62872 kB
Buffers:             0 kB
Cached:          15624 kB
SwapCached:          0 kB
Active:          38724 kB
Inactive:        11148 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:               0 kB
Writeback:           0 kB
AnonPages:       34272 kB
Mapped:          14640 kB
Slab:             5564 kB
SReclaimable:      424 kB
SUnreclaim:       5140 kB
PageTables:        504 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:     62064 kB
Committed_AS:    57936 kB
VmallocTotal:   655360 kB
VmallocUsed:      1016 kB
VmallocChunk:   654328 kB

最佳答案

这是检查内存使用情况的更简单命令:

free

关于linux - 如何确定Linux中可用的物理内存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5284775/

10-15 06:53