Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

20.7. 内存调整

图 20.9. 内存调整


<domain>
  ...
  <memtune>
    <hard_limit unit='G'>1</hard_limit>
    <soft_limit unit='M'>128</soft_limit>
    <swap_hard_limit unit='G'>2</swap_hard_limit>
    <min_guarantee unit='bytes'>67108864</min_guarantee>
  </memtune>
  ...
</domain>
虽然所有都是可选的,但域 XML 中的这个部分的组件如下:

表 20.6. 内存调优元素

元素描述
<memtune>提供有关域内存可调参数的详细信息。如果省略此项,则默认为提供的 OS。因此,在设置限制时,参数会作为整体应用,因此需要添加 guest 虚拟机 RAM、guest 虚拟机视频 RAM 并允许一些内存开销。最后一个部分很难判断,因此使用试用和错误。对于每个可调项,可以使用与 <内存> 相同的值来指定输入中哪个单位。为了向后兼容,输出总是以 KiB 为单位。
<hard_limit>这是客户机虚拟机可以使用的最大内存。这个值 的单位kibibytes ( 1024 字节的块)表示。
<soft_limit>这是在内存争用过程中强制执行的内存限值。这个值 的单位 以 kibibytes( 1024 字节的块)表示。
<swap_hard_limit>这是客户端虚拟机可以使用的最大内存加上交换。这个值 的单位 以 kibibytes( 1024 字节的块)表示。这必须大于所提供的 <hard_limit>
<min_guarantee>这是保证客户机虚拟机的最小内存分配。这个值的单位以 kibibytes( 1024 字节的块)表示。