我有一个双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报告正确的内存大小)。 任何帮助表示赞赏。 谢谢。
答案 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