当前位置:首页 > 内存 > 正文

大页内存是什么东西(手机的运行内存是什么意思)

  • 内存
  • 2024-06-14 18:41:27
  • 9114

一、操作系统中什么是段,大页,小页和微页分段和分页是内存管理方法。分段就是将内存划分为相同大小的页面,这样在存储的时候就可以找到未使用的页面,这样可以大大提高内存的使用效率,减少内存的占用。碎片:对内存中的页面进行管理,知道哪些页面已经分配了,哪些页面被分配了。没有的,必须要有页表来查询,就像一本书的目录一样。这同样适用于段,只不过段比页大,因此段管理碎片比页更多。现在操作系统通常将段页、内存分段和段内分页结合起来。所谓段表页。应该是段表所在的页。通常页表比段表大得多。


二、[转]大页内存

前言
在谈到大页内存时,很多人不明白什么是大页内存?它的优点和缺点是什么?它主要用来做什么?我们来一一谈谈。

什么是大页内存?

如何配置

上面1和2的顺序不能混淆。如果坏了,系统在启动时将无法申请PAGE。阶段。
或者直接在命令中进行:

重置参数

使用大页内存
使用大tlbfs

使用perf检测缺陷页面错误和TLB未命中的数量被发现非常低。

得到的结果如下:

不使用大页的程序

使用perf判断缺页中断次数和TLB数量错过了。,我们发现使用了页面比较大的程序。远不止于此。

得到的结果如下:

直接使用mmap。

使用perf判断缺页中断和TLB未命中的次数,发现它们很少。

得到的结果如下:

大页内存的优缺点:

Redhat还有一个方便的方法——透明大页,可以启用任何程序默认使用2MB页面,无需更改程序源代码,但这也浪费内存。