在 X86 架构主机上,给 uos 操作系统虚拟机热添加内存 ,需要手动激活。
需要在虚拟机里边执行:
echo online > /sys/devices/system/memory/memory71/state
memory71 是指内存块的编号。激活时从内存块编号最大的执行,依次向小的内存块编号进行,直到遇到内存块编号下 state 是 online 为止。
另一种方法是:
在 uos 系统中执行,创建/etc/udev/rules.d/99-hotplug-memory.rules 文件,添加一下内容:
# automatically online hot-plugged memory
ACTION=="add", SUBSYSTEM=="memory",ATTR{state}="online"
以后保存,重启虚拟机。重启后再次热添加的内存会自动激活。