简介
transparent hugepage —— 透明大页,对所有应用程序都是透明的,应用程序不需要任何修改即可享用透明大页带来的好处。在使用透明大页时,普通的使用hugetlbfs大页依然可以正常使用;在没有普通大页可使用时,才使用透明大页。透明大页是可交换的,当需要交换到交换空间时,透明大页被打碎为常规的4KB大小的内存页。
[root@localhost ~]#
[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
[root@localhost ~]#
always: 开启透明大页
madvise: 在 "MADV_HUGEPAGE" 标识的内存区域使用透明大页
never: 关闭透明大页
正常的启动一个虚拟机
[root@localhost ~]#
[root@localhost ~]# /usr/libexec/qemu-kvm centos70-64.qcow2 -smp 2 -m 2G -serial stdio
VNC server running on ::1:5900
CentOS Linux 7 (Core)
Kernel 3.10.0-1127.el7.x86_64 on an x86_64
localhost login: root
Password:
Last login: Mon Apr 19 03:45:28 on ttyS0
[root