KVM 가상 머 신 메모리 초기 화 후 - 가상 머 신 메모리 반감 현상 분석 및 해결
1312 단어 메모리kvmCloudStackmemballoon
cloudstack 4.3, 4.4 버 전, kvm 가상 머 신 을 사용 할 때 메모리 초 과 를 설정 하면 만 든 가상 머 신 메모리 가 컴 퓨 팅 방안 의 절반 인 것 을 발견 할 수 있 습 니 다.
분석:
초 배합 계 수 를 2 로 설정 한 후 가상 머 신 을 만 들 고 가상 머 신 (계산 방안 은 2C / 2G) 을 여 는 xml 프로필 은 다음 과 같 습 니 다.
<name>i-2-32-VM</name>
<uuid>eb1a307f-ff54-4f40-aa88-d6071535cd92</uuid>
<description>CentOS 5.5 (64-bit)</description>
<memory unit='KiB'>2097152</memory>
<currentMemory unit='KiB'>1048576</currentMemory>
가상 컴퓨터 에 실제 표 시 된 것 은 currentMemory (minRam), 즉 현재 메모리 가 1G 인 것 을 볼 수 있 습 니 다.
그러나 memory unit 는 실제 최대 메모리 (maxRam) 를 사용 합 니 다.
2G 가 실제 가상 기기 의 maxRam 으로 정의 되 지만 실제 minRam, 즉 보 이 는 반감 현상 으로 분 배 된 것 을 볼 수 있다.
해결:
1. 에이전트 설정 파일 을 편집 하고 "vm. memballon. disable = true" 인 자 를 추가 합 니 다.
[root@SJCloudKVM-5 agent]# cat /etc/cloudstack/agent/agent.properties | grep memballoon
vm.memballoon.disable=true
2. libvirtd 와 cloudstack - agent 서 비 스 를 다시 시작 합 니 다.
3. 가상 컴퓨터 를 끄 고 다시 시작 합 니 다.
vm. memballon. disable = true 에 대한 설명:
# vm.memballoon.disable=true
# Disable memory ballooning on vm guests for overcommit, by default overcommit feature enables balloon and sets currentMemory to a minimum value.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 지향 설계(Data Oriented Design)에서의 게임 개발에 대해서게임 개발을 할 때의 생각에는 데이터 지향 설계(Data Oriented Design)라는 것이 있습니다. 지난 수십 년 동안 CPU 성능이 1만배 이상인 반면 메모리 성능은 10배 미만밖에 되지 않았습니다. 또한 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.