내 컴퓨터에는 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