CentOS는 RAM의 50%만 감지합니다.

CentOS는 RAM의 50%만 감지합니다.

내 컴퓨터에는 16GB RAM이 있습니다. 이전에는 free -m이 일반 16GB RAM을 출력했지만 이제는(재부팅 후) 8GB RAM만 감지합니다. RAM 모듈 하나가 손상되었습니까?

grep -i memory /var/log/dmesg 출력

Memory: 15621184k/16017200k available (2535k kernel code, 387120k reserved, 1748k data, 196k init). (나에게는 16GB처럼 보입니다.)

free -m출력:

              total       used       free     shared    buffers     cached
Mem:          7484       7415         68          0       6104        524
-/+ buffers/cache:        786       6697
Swap:         2055          0       2054

내가 놓친 것이 있을까요?

미리 감사드립니다.

답변1

잠깐만요. "저는 서버를 Xen HVM(DomU)으로 사용하고 있습니다"라고 말합니다.

이 도메인이 dom0(메인 인스턴스)이라는 뜻인가요?

그렇다면 그렇습니다. domU 도메인을 시작할 때 dom0 메모리가 줄어듭니다.

xentop실제로 메모리가 얼마나 있는지, 누구에게 할당되었는지 확인하는 데 사용됩니다 .

할당을 변경하려면 다음 명령을 사용하십시오.

xm mem-set <domainid> <memorysize>

답변2

dmidecode설치된 RAM에 대한 보고서를 보려면 다음을 실행하십시오 .

dmidecode -t 17슬롯당 DIMM 구성이 표시됩니다.

다음은 총 RAM을 출력합니다.

dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'

[root@bootylicious ~]#  dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'

        Installed Ram: 65536MB

관련 정보