> cat /proc/meminfo
MemTotal: 16344972 kB
MemFree: 13634064 kB
Buffers: 3656 kB
Cached: 1195708 kB
SwapCached: 0 kB
Active: 891636 kB
Inactive: 1077224 kB
HighTotal: 15597528 kB
HighFree: 13629632 kB
LowTotal: 747444 kB
LowFree: 4432 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 968 kB
Writeback: 0 kB
Mapped: 280372 kB
Slab: 684068 kB
CommitLimit: 7669796 kB
Committed_AS: 100056 kB
PageTables: 24448 kB
VmallocTotal: 112216 kB
VmallocUsed: 428 kB
VmallocChunk: 111088 kB
top 里所看到的 Mem:used 其实是 MemTotal - MemFree的结果。
不过这个结果 并不是运行中的程序所占的内存。 因为linux 下 在程序运行以后 是不会
释放运行时所占用的内存的,这部分内存被用做缓存。所以要是你电脑一直开着也会看到
内存慢慢变少。
真正运行中的程序所占的内存是等于 MemTotal - MemFree - cache - buffer