内存热插拔

本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/9935797

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


1.标准kernel

2.QEMU的支持情况

3.其他平台


内存支持热插拔,像CPU-hotplug一样,通过配置,实现内存的动态扩展(增加&减小)。

1.linux kernel 在2.6.23之后版本陆续支持memory hotplug,当前主流的发行版也都对其支持,实现内存热插拔,要实现以下几个关键环节:

①编译内核时要开启memory hotplug相关编译选项

②配置ACPI表

③常规内存要通过e820通知给OS

④将添加的内存section手动online


2.QEMU对内存热插拔的支持

目前QEMU主干还不支持对Guest进行memory hot plug,但是有一些分支已经在做这方面的工作,例如:

https://github.com/vliaskov/qemu-kvm/tree/memhp-v4-fixes


3.其他平台对内存热插拔的支持

对于虚拟化解决方案,VMWare支持Guest OS的memory hot plug,这里是VMWare vSphere对windows 作为Guest的支持情况



你可能感兴趣的:(内核学习)