小编Eri*_*ric的帖子

Linux 内核 (/proc/meminfo) 未报告所有内存

除了内核版本之外,我有两台机器在各方面(硬件、分发、应用程序工作负载、/proc/sys/vm 设置等)都相同。一个是 2.6.33,另一个是 3.1.0。对于给定的工作负载,2.6.33 机器的性能要好得多(两者都受 I/O 限制,主要是读取)。我注意到 3.1.0 机器上的缓存/活动/活动(文件)要小得多(超过 20GB),并且似乎没有被报告的任何其他指标考虑在内。3.1.0 机器上发生的读取次数更多这一事实也证实了这一点(由于最有可能用于页面缓存的内存较少)。我查看了每一个可调参数,/proc/buddyinfo 用于碎片,/proc/slabinfo 用于平板使用(使用了几 GB,但不是大约 20GB),但没有任何问题。任何想法将不胜感激。

这是来自运行 2.6.33 内核的机器,一切正常。

> cat /proc/meminfo
MemTotal:       74372248 kB
MemFree:          200492 kB
Buffers:            2976 kB
Cached:         65324256 kB
SwapCached:            0 kB
Active:         32949324 kB
Inactive:       32689844 kB
Active(anon):     287904 kB
Inactive(anon):    27272 kB
Active(file):   32661420 kB
Inactive(file): 32662572 kB
Unevictable:       19832 kB
Mlocked:           19832 kB
SwapTotal:       8393952 kB
SwapFree:        8393952 kB
Dirty:              8324 kB
Writeback:             0 kB
AnonPages:        332036 kB
Mapped:            12576 kB
Shmem:               304 …
Run Code Online (Sandbox Code Playgroud)

linux memory

4
推荐指数
1
解决办法
2001
查看次数

标签 统计

linux ×1

memory ×1