在双Xeon设置中/ proc / meminfo中看不到内存

时间:2014-08-25 09:34:53

标签: linux memory linux-kernel numa

我有一个双Xeon CPU设置(主板华硕Z8NA-D6),24 GB内存(每CPU 12 GB)。 我在/ proc / meminfo中看不到24GB内存,但我可以在/ sys / devices / system / node / node0 / meminfo中看到它:

$ cat /proc/meminfo
MemTotal:       13810952 kB
[..]
$ cat /sys/devices/system/node/node0/meminfo
Node 0 MemTotal:       25156668 kB
[..]

和numactl:

$ numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
node 0 size: 24567 MB
node 0 free: 146 MB
node distances:
node   0 
  0:  10 

我对NUMA不是很熟悉,但我在kern.log中有以下内容:

$ dmesg | grep -i numa
[    0.000000] NUMA turned off

我的24GB内存可用吗?系统工具如“顶部'”,“免费'”等报告的内存量与/ proc / meminfo相同。

这是Debian内核版本,但根据配置文件,启用了NUMA支持。

kernel: Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3

我还在BIOS中添加了一下,我没有看到任何与NUMA或内存相关的设置(BIOS报告正确的内存大小)。 任何帮助表示赞赏。 谢谢。

1 个答案:

答案 0 :(得分:0)

使用“free”命令,检查“buffers / cache”行,used列中的值是系统的实际活动已用内存。这是我的系统上的1130MB。

free -m
                 total       used       free     shared    buffers     cached
    Mem:          1840       1456        384          0          9        316
    -/+ buffers/cache:       1130        710
    Swap:         1999        216       1783