문제 설명:
가상 머신의 핫 확장을 수행하여 메모리를 늘립니다.
Ubuntu 가상 머신에서 이 작업을 수행하면 확장 후 정상적으로 표시됩니다. 확장 후 증가된 메모리가 쿼리됩니다.
메모리 추가를 위해 Galaxy Kylin을 핫 확장한 후에도 쿼리된 메모리는 여전히 확장 전 메모리이며 업데이트되지 않았습니다.
실패 원인:
Kylin 시스템 문제.
해결 방법:
RHEL 및 CentOS에서 온라인으로 메모리를 설정하려면:
1. 오프라인으로 표시되는 메모리를 찾습니다. 메모리 상태를 확인하세요:
grep line /sys/devices/system/memory/*/state
#메모리가 핫스왑된 후 메모리 추가, memory32+(연속되지 않음) 이전 메모리와 함께) )
2. 메모리가 오프라인으로 표시되면 온라인으로 설정하세요:
echo online > /sys/devices/system/memory/memory[number]/state
3.free -m query
SLES 운영 체제에서 메모리 연결을 설정하려면 다음 작업을 수행하십시오.
1. SLES의 ?acpiphp? 핫 추가 장치를 감지하기 위한 모듈:
modprobe acpiphp
2. SLES 가상 머신에서 ?acpi_memhotplug를 활성화합니다:
modprobe acpi_memhotplug
3. vSphere 클라이언트를 사용하여 가상 머신 설정을 편집하여 할당된 메모리를 늘립니다. 자세한 내용은 가상 머신에 할당된 메모리 양 늘리기(1004059)를 참조하세요.
4. ?/sys/devices/system/?에서 메모리를 온라인으로 만듭니다.
echo online > /sys/devices/system/memory/memory[number]/state
5. 메모리 상태를 확인하고 오프라인으로 표시된 메모리를 찾습니다.
grep line /sys/devices/system/memory/*/state
6. 메모리가 오프라인으로 표시되면 온라인으로 설정하세요:
echo online > /sys/devices/system/memory/memory[number]/state
7. 가능한지 확인하세요 추가 메모리:
free -m
참조:
Linux에서 핫 추가 메모리(1012764)(vmware.com)