20.36.7. 메모리 할당 구성
virsh 를 사용하여 게스트 가상 머신의 메모리 할당을 수정하려면 다음을 수행합니다.
# virsh setmem {domain-id or domain-name} count
예를 들면 다음과 같습니다.
# virsh setmem vr-rhel6u1-x86_64-kvm --kilobytes 1025000
수
를 킬로바이트로 지정해야 합니다. 새 개수 값은 게스트 가상 머신에 지정한 양을 초과할 수 없습니다. 64MB 미만의 값은 대부분의 게스트 가상 머신 운영 체제에서는 작동하지 않을 수 있습니다. 최대 메모리 값이 클수록 활성 게스트 가상 머신에는 영향을 미치지 않습니다. 새 값이 사용 가능한 메모리보다 작으면 게스트 가상 머신이 충돌할 수 있습니다.
이 명령에는 다음과 같은 옵션이 있습니다.
- domain - 도메인 이름, id 또는 uuid로 지정
- size - 스케일링된 정수로 새 메모리 크기를 결정합니다. 기본 단위는 KiB이지만 다른 단위를 지정할 수 있습니다.유효한 메모리 단위는 다음과 같습니다.
- 바이트의 경우
B
또는바이트
KB
(KB: 킬로바이트)(10~1000바이트 블록)k
ibibytes의 경우 K 또는KiB
(210 또는 1024바이트 블록)- 메가바이트(
MB
)의 경우 1TiB바이트의6 개 또는 블록입니다. - 메비 바이트의 경우 m 또는
MiB
(20 또는 블록 1,048,576 바이트) GB
(GB for gigabytes)(9 또는 1,000만 바이트 블록)G
orGiB
for gibibytes (230 또는 블록 1,073,741,824 바이트)- 테라바이트의 경우
TB
(10만바이트)11,000 만바이트의 블록(12개 또는 블록) t
또는TiB
for tebibytes(240 또는 블록 1,099,511,627,776 바이트)
모든 값은 libvirt에 의해 가장 가까운 kibibyte로 반올림되며 하이퍼바이저에서 지원하는 단위로 추가로 반올림될 수 있습니다. 또한 일부 하이퍼바이저는 4000KiB(또는 4000 x 210 또는 4,096,000바이트)와 같은 최소값을 적용합니다. 이 값의 단위는 선택적 특성메모리 단위에
따라 결정되며, 기본값은 kibibytes (KiB) 단위로 지정되며, 여기서 지정된 값이 210 또는 1024 바이트 블록으로 곱한 측정 단위로 설정됩니다. --config
- 명령은 다음 부팅에 적용됩니다.--live
- 명령은 실행 중인 게스트 가상 머신의 메모리를 제어합니다.--current
- 명령은 현재 게스트 가상 머신의 메모리를 제어합니다.