libvirt可以动态检测guest内存使用并在需要的进修调整,但是这个时间周期不一定符合用户要求,所以可以在运行时通过命令行调整这个时间周期。
1 | sudo virsh dommemstat --domain [guest name] --period [N] --live/--config |
–live是修改即时生效,下次重新启动后失效。–config是修改配置文件,下次启动后生效,当前guest状态不变,N是秒数。
另外,可以在不超过设置的内存最大值的情况下直接手动改变内存大小:
1 | sudo virsh setmem --domain [guest name] <size> --live/--config |
也可以使用setmaxmem子命令改变最大内存设置。