linux--大页内存

大页内存是Linux系统中的一种虚拟内存管理技术,允许管理1GB的大页面以减少页表数量,提高内存访问性能。通过减少地址转换和TLB缓存失效,它能提升系统整体性能。要使用大页内存,需要查看大页详情、调整大页数量、配置内核大页以及设置GRUB启动参数。
摘要由CSDN通过智能技术生成

1、什么是大页内存

        大内存页”有助于 Linux 系统进行虚拟内存管理。顾名思义,除了标准的 4KB 大小的页面外,它们还能帮助管理内存中的巨大的页面。使用“大内存页”,你最大可以定义 1GB 的页面大小。

2、为什么使用大页内存

       如果在系统中使用了huge page,则内存页的数量会减少,从而需要更少的页表(page table),节约了页表所占用的内存数量,并且所需的地址转换也减少了,TLB缓存失效的次数就减少了,从而提高了内存访问的性能。另外,由于地址转换所需的信息一般保存在CPU的缓存中,huge page的使用让地址转换信息减少,从而减少了CPU缓存的使用,减轻了CPU缓存的压力,让CPU缓存能更多地用于应用程序的数据缓存,也能够在整体上提升系统的性能。

3、怎样使用大页内存

1)查看大页详情

[root@VM_0_11_centos ~]# grep Huge /proc/meminfo
AnonHugePages:     51200 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB        #2M大小的大页
[root@VM_0_11_centos ~]#

2)更改大页数量

[root@VM_0_11_centos ~]# cat /proc/sys/vm/nr_hugepages
0
[root@VM_0_11_centos ~]# echo 10 > /proc/sys/vm/nr_hugepage
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值