libvirt/qemu特性之hugepage

声明:

本博客欢迎转发,但请保留原作者信息!

博客地址:http://blog.csdn.net/halcyonbaby

内容系本人学习、研究和总结,如有雷同,实属荣幸!


Huge Page

适合大内存/内存密集型型应用虚拟机的调优。
减小也表尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存转换。
默认Page size 4K / Huge Page 2M

libvirt

xml设置方法:(告诉hypervisor虚拟机内存使用hugepage分配)

<memoryBacking>
    <hugepages/>
</memoryBacking>

qemu设置方法

-mem-prealloc -mem-path /dev/hugepages/libvirt/qemu 

内核参数

通过内核参数/proc/sys/vm/nr_hugepages修改。

Transparent Huge Page

内核线程khugepaged周期性自动扫描内存,自动将地址连续可以合并的4KB的普通Page并成2MB的Huge Page。

Redhat系统

通过内核参数/sys/kernel/mm/redhat_transparent_hugepage/enabled打开.

其他Linux系统

通过内核参数/sys/kernel/mm/transparent_hugepage/enabled打开.

确认方法

[root@localhost transparent_hugepage]# grep AnonHugePages /proc/meminfo
AnonHugePages:    405504 kB
[root@localhost transparent_hugepage]# virsh list
 Id    Name                           State
----------------------------------------------------
 2     numa                           running

[root@localhost transparent_hugepage]# virsh destroy 2
Domain 2 destroyed

[root@localhost transparent_hugepage]# grep AnonHugePages /proc/meminfo
AnonHugePages:         0 kB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值