动态内存管理动态内存在 VM Host 中,动态内存软件随 Integrity VM 一起提供
可使用 hpvmcreate、hpvmmodify 或 hpvmclone 命令的 -x 选项在 VM Host 上管理动态内存
-x 选项可将各种配置参数与 guest 虚拟机(包括 guest 虚拟机的动态内存和网络管理)相关联
表 1提供了用于动态内存的 -x 关键字的完整列表
表 1 动态内存控制命令选项关键字值对说明dynamic_memory_control={1|0}指定 guest 虚拟机上具有足够权限的用户(例如 root)能否在 guest 虚拟机运行时更改动态内存值
要禁用 guest 虚拟机端的动态内存控件,请指定 0(零)
如果 guest 虚拟机不处于活动状态,唯一的影响是将修改 guest 虚拟机配置文件
在正在运行的 guest 虚拟机上,更改可立即生效
ram_dyn_type={none|any|driver}指定 guest 虚拟机的动态内存控件的类型
将此配置参数设置为 none 时,将禁用动态内存
这是缺省设置
如果在启用动态内存的情况下运行 guest 虚拟机,并且将此值设置为 none,则会修改 guest 虚拟机配置文件,以便删除所有动态内存范围和控制信息
如果将此配置参数设置为 any,则下一次引导 guest 虚拟机时将确定是否在该 guest 虚拟机上启用动态内存
如果已加载动态内存驱动程序,则该参数的值将更改为 driver
如果未加载或未找到任何驱动程序,则不会更改该值
将此配置参数设置为 driver 时,guest 虚拟机的动态内存控件和范围可正常运行
根据当前设置或缺省设置,可显示消息,指示重置动态内存范围值以便匹配当前内存范围设置
如果使用 -r 选项更改可用 guest 虚拟机内存值,则会验证动态内存值是否在指定范围内,并进行相应的修改
ram_dyn_min=内存量指定可向 guest 虚拟机动态分配的最小内存量
ram_dyn_min 值必须大于最小内存(由 hpvmstatus 命令显示),且小于 ram_dyn_max 值
ram_dyn_max=内存量指定可向 guest 虚拟机动态分配的最大内存量
ram_dyn_max 的值必须大于 ram_dyn_min 的值
ram_dyn_target_start=内存量指定启动 guest 虚拟机时动态内存驱动程序尝试访问的内存量
ram_dyn_target_start 的值必须大于 ram_dyn_min 参数,且小于或等于 ram_dyn_max 参数
guest 虚拟机启动时,最初会访问 guest 虚拟机内存大小(由 -r 选项指定),然后动态内存驱动程序会将内存降低到 ram_dyn_target_start 参数的值
ram_target={0|start|内存量}设置 guest 虚拟机的当前内存大小
ram_target 关键字仅在 hpvmmodify 命令和 hpvmmgmt 命令中有效
指定为 0(零)时,动态内存驱动程序会将 guest 虚拟机上的内存降至适当的最小值,而不会强制对 guest 虚拟机内存进行页面换出操作
由于 guest 虚拟机的运行会发生更改,因此,最小值将随时间而变化
指定 start 时,guest 虚拟机的动态内存大小会增大到使用 -r 选项指定的分配值
该参数为动态参数,只能在活动 guest 虚拟机上使用
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。