Linux关于透明大页的使用与禁用介绍
透明大页是指操作系统运行时能够自动地针对内存页的大小进行管理,以提高内存利用率和性能。下面我们将介绍如何在Linux系统下使用、禁用透明大页的方法。
使用透明大页
步骤一:确认系统支持透明大页
在终端中输入以下命令:
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
如果显示内容为[always] madvise never
,则表示系统支持透明大页。如果显示内容为[never] madvise never
,则意味着透明大页被禁用了。
步骤二:启用透明大页
在终端中输入以下命令,将透明大页设置为开启:
$ echo always | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
步骤三:验证透明大页是否开启
在终端中输入以下命令:
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
如果返回内容为[always] madvise never
,则透明大页已成功开启。
禁用透明大页
步骤一:确认系统是否已启用透明大页
在终端中输入以下命令:
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
如果返回内容为[always] madvise never
,则表示透明大页已经开启。
步骤二:禁用透明大页
在终端中输入以下命令,将透明大页设置为禁用:
$ echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
步骤三:验证透明大页是否禁用
在终端中输入以下命令:
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
如果返回内容为[never] madvise never
,则透明大页已成功禁用。
示例
示例一:开启透明大页
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
[never] madvise never
$ echo always | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
always
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
示例二:禁用透明大页
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
$ echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
never
$ grep -i "transparent_hugepage" /sys/kernel/mm/transparent_hugepage/enabled
[never] madvise never
以上就是关于Linux系统中透明大页的使用与禁用介绍,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux关于透明大页的使用与禁用介绍 - Python技术站