美文网首页
Huge page(大页)

Huge page(大页)

作者: wayyyy | 来源:发表于2020-12-28 08:51 被阅读0次

linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会按照 LRU 算法在适当的时候将物理内存中不经常使用的内存页自动交换到虚拟内存中,而将经常使用的信息保留到物理内存。

通常情况下,Linux默认情况下每页是4K,这就意味着如果物理内存很大,则映射表的条目将会非常多,会影响CPU的检索效率。因为内存大小是固定的,为了减少映射表的条目,可采取的办法只有增加页的尺寸。因此Hugepage便因此而来。也就是打破传统的小页面的内存管理方式,使用大页面2m,4m,16m等等。如此一来映射条目则明显减少。

修改

  • 查看内存大页大小

    cat /proc/meminfo | grep Huge
    
  • 修改


测试


总结

优点
  • 减小页表占用的内存
  • 提高TLB命中率
  • 提高磁盘I/O
  • 提供缓存利用率
缺点
  • 内存浪费

参考资料
1、https://blog.csdn.net/Rong_Toa/article/details/86532153

相关文章

  • Huge page(大页)

    linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会按照 LRU 算法在适当的时候将...

  • 操作系统关键词之巨页

    巨页的实现,涉及到两个模块:hugetlb和hugetlbfs。 hugetlb相当于是huge page页面管理...

  • 【译】 JVM Anatomy Park #2: 透明大页

    原文地址:JVM Anatomy Park #2: Transparent Huge Pages 问题 大页(La...

  • jvm和linux hugepage

    在linux中启动huge page: 1.查看/proc/meminfo的 Hugepagesize配置,默认是...

  • 页和页框

    常看见中文介绍内存页和页框的概念: 页: page , 是虚拟地址的概念 页框: page frame, 是物理地...

  • 容器隔离性改进方案

    cgroup在容器隔离方面不能完全满足需求,对于一些公共的内核资源无法实现隔离,比如huge page, cach...

  • Segment Tree: LeetCode 307

    basic 回顾下页式(page-oritented)存储: 有一个page为树的根页; 页中包含多个键以及子页的...

  • ebean sqlserver 2008分页查询错误

    解决: 在 .setFirstRow(page).setMaxRows(size) 中 (以page=0为第1页)

  • Oracle 18c 数据库性能调优

    Oracle 18c性能调优 调优修改oracle参数配置: 需求,需要将一下参数设置为: HUGE_PAGE 7...

  • Linux 内存管理

    1、字节,页 (page 32位4KB 64位 8KB),区(ZONE) 为单位进行管理 *内存由页结构(page...

网友评论

      本文标题:Huge page(大页)

      本文链接:https://www.haomeiwen.com/subject/rixrgktx.html