8.4. 게스트 가상 머신 메모리 할당
다음 절차에서는 게스트 가상 시스템에 메모리를 할당하는 방법을 보여줍니다. 이 할당 및 할당은 부팅 시에만 작동하며 메모리 값의 변경 사항은 다음 재부팅 시까지 적용되지 않습니다. 게스트당 할당할 수 있는 최대 메모리는 4TiB로, 이 메모리 할당은 호스트 물리적 시스템 리소스가 제공할 수 있는 호스트 실제 시스템 리소스보다 크지 않습니다.
유효한 메모리 단위는 다음과 같습니다.
바이트
의b
또는 바이트KB
for kilobytes (10 또는 1,000 바이트 블록)k
ibibytes의 경우 kibibytes 1024바이트의 K 또는KiB
MB
for megabytes (106 또는 1,000,000 바이트 블록)- 메비바이트의 경우 m 또는
MiB
(20 또는 blocks 1,048,576 바이트) GB
for gigabytes (109 또는 1,000,000,000 바이트 블록)- 기비바이트의 경우
G
또는GiB
(230 또는 1,073,741,824 바이트) TB
for terabytes (1012 또는 1,000,000 바이트 블록)- tebibytes의 경우 t or
TiB
(240 또는 1,099,511,627,776 바이트)
모든 값은 libvirt에서 가장 가까운 kibibyte로 반올림되며 하이퍼바이저에서 지원하는 단위로 더 반올림될 수 있습니다. 일부 하이퍼바이저는 또한 4000KiB(또는 4000 x 210 또는 4,096,000바이트)와 같은 최소 용량을 적용합니다. 이 값의 단위는 선택적 특성
메모리 단위
에 따라 결정됩니다. 기본값은 kibibytes(KiB) 단위로 지정된 값이 1024바이트의 2개 또는 블록으로 곱한 단위입니다.
게스트 가상 머신이 선택적 특성
dumpCore
를 사용하여 게스트 가상 머신의 메모리를 생성된 코어dump(dumpCore='on'
)에 포함해야 하는지 여부를 제어하는 데 사용할 수 있습니다(dumpCore='off'
). 기본 설정은 에
있으므로 매개변수가 off
로 설정되지 않은 경우 게스트 가상 머신 메모리가 coredump 파일에 포함됩니다.
currentMemory
속성은 게스트 가상 머신에 대한 실제 메모리 할당을 결정합니다. 이 값은 최대 할당보다 작을 수 있으며, 이를 통해 게스트 가상 머신 메모리를 즉시 늘릴 수 있습니다. 이 값을 생략하면 기본값은 memory 요소와 동일한 값입니다. unit 속성은 메모리와 동일하게 작동합니다.
이 섹션의 모든 경우 도메인 XML은 다음과 같이 변경해야 합니다.
<domain> <memory unit='KiB' dumpCore='off'>524288</memory> <!-- changes the memory unit to KiB and does not allow the guest virtual machine's memory to be included in the generated coredump file --> <currentMemory unit='KiB'>524288</currentMemory> <!-- makes the current memory unit 524288 KiB --> ... </domain>