-
内存使用率
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
内存使用率
Citrix Hypervisor 服务器的内存占用由两部分构成。首先,是 Xen 虚拟机管理程序本身占用的内存。其次,是主机的控制域占用的内存。控制域也称为“Domain0”或“dom0”,是一个运行 Citrix Hypervisor 管理 Toolstack (XAPI) 的享有特权的安全 Linux VM。除了提供 Citrix Hypervisor 管理功能之外,控制域还会运行驱动程序堆栈,该堆栈可通过用户创建的 VM 访问物理设备。
控制域内存
分配给控制域的内存量可以自动调整,并且基于物理主机上的物理内存量。默认情况下,Citrix Hypervisor 将 1 GiB 加上总物理内存的 5% 分配给控制域,最大达到初始最大大小 8 GiB。
注意:
在 XenCenter 的 Citrix Hypervisor 部分中报告的内存量包括由控制域 (dom0)、Xen 虚拟机管理程序本身和崩溃内核占用的内存量。因此,在 XenCenter 中报告的内存量可能会超过这些值。对于使用更多内存的主机来说,虚拟机管理程序占用的内存量更大。
更改分配给控制域的内存量
可以使用 XenCenter 或命令行更改分配给 dom0 的内存量。如果将分配给控制域的内存量增加到超过默认分配的量,此操作将导致 VM 的可用内存减少。
在以下情况下,您可能需要增加分配给 Citrix Hypervisor 服务器的控制域的内存量:
- 您正在服务器上运行多个 VM
- 您正在使用 PVS 加速器
- 您正在使用读取缓存
重要:
如果您使用的是 GFS2 SR,并且其中任何一种情况也适用于您的环境,则必须增加控制域内存量。控制域内存不足会导致网络不稳定,这可能会导致包含 GFS2 SR 的群集池出现问题。
分配给控制域的内存量取决于您的环境和 VM 的要求。
可以监视以下衡量指标,以判断控制域内存量是否适合您的环境,以及您所做的任何更改会产生什么影响:
- Swap activity(交换活动):如果控制域正在交换,请增加控制域内存。
- Tapdisk mode(tapdisk 模式):可以在服务器的 XenCenter 性能选项卡中监视 tapdisk 是否处于内存不足模式。选择 Actions(操作)> New Graph(新建图表),然后选择 Tapdisks in low memory mode(内存不足模式下的 tapdisk)图表。如果 tapdisk 处于内存不足模式,请增加控制域内存。
-
Pagecache pressure(Pagecache 压力):使用
top
命令监视buff/cache
衡量指标。如果此数字太小,您可能需要增加控制域内存。
使用 XenCenter 更改 dom0 内存
有关使用 XenCenter 更改 dom0 内存的信息,请参阅 XenCenter 文档中的更改控制域内存。
注意:
您不能使用 XenCenter 将 dom0 内存降低到低于最初在 Citrix Hypervisor 安装过程中设置的值。必须使用命令行进行此更改。
使用命令行更改 dom0 内存
注意:
在内存较小(小于 16 GiB)的主机上,您可能希望将分配给控制域的内存降低到小于安装默认值。可以使用命令行进行此更改。但是,我们建议您不要将 dom0 内存减小到 1 GiB 以下,并建议您在支持团队的指导下执行此操作。
-
在 Citrix Hypervisor 服务器上,打开本地 shell 并以 root 用户身份登录。
-
键入以下命令:
/opt/xensource/libexec/xen-cmdline --set-xen dom0_mem=<nn>M,max:<nn>M <!--NeedCopy-->
其中
<nn>
代表要分配给 dom0 的内存量(以 MiB 为单位)。 -
使用 XenCenter 或 Citrix Hypervisor 控制台上的
reboot
命令重新启动 Citrix Hypervisor 服务器。当该主机重新启动时,请在 Citrix Hypervisor 控制台上运行
free
命令以验证新的内存设置。
VM 的可用内存量
要了解可分配给 VM 的主机内存量,请运行 memory-free
以获取主机的可用内存值。然后键入命令 vm-compute-maximum-memory
以获取可分配给 VM 的实际可用内存量。例如:
xe host-list uuid=host_uuid params=memory-free
xe vm-compute-maximum-memory vm=vm_name total=host_memory_free_value
<!--NeedCopy-->
共享
共享
在本文中
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.