Linux关于透明大页的使用与禁用介绍

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技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL 找出不匹配某个格式的文本

    如果要找出不符合某个特定格式的文本,可以使用SQL中的正则表达式来实现。具体步骤如下: 1.使用Not Like操作符 使用Not Like操作符可以查找不匹配某个特定格式的文本,语法如下: SELECT column_name FROM table_name WHERE column_name NOT LIKE pattern; 其中,column_nam…

    database 2023年3月27日
    00
  • 常用PC服务器阵列卡、硬盘健康监控 叶金荣

    常用PC服务器阵列卡、硬盘健康监控 叶金荣 什么是PC服务器阵列卡? 定义 PC服务器阵列卡又称磁盘阵列卡,是一种用于控制多个硬盘的硬件设备。它可以将多个硬盘组成一个或多个逻辑卷,并通过RAID等技术实现数据的备份、性能的提升和故障的容忍。 常用的PC服务器阵列卡 1. Intel RAID卡系列 Intel RAID卡系列有RS3DC080、RS3UC08…

    database 2023年5月21日
    00
  • redis 存日志

    package main import ( “fmt” “time” “github.com/go-redis/redis” ) func main() { start := time.Now() client := redis.NewClient(&redis.Options{ Addr: “127.0.0.1:6379”, }) err := c…

    Redis 2023年4月13日
    00
  • Spring AOP实现接口请求记录到数据库的示例代码

    下面我将为你详细讲解如何使用Spring AOP实现接口请求记录到数据库的示例代码。 1. 确定日志记录的实体类 首先,我们需要确定日志记录所对应的实体类,以便将数据存入数据库中。假设我们使用的是MySQL数据库,那么我们需要创建一个表来存储日志记录数据,例如: CREATE TABLE `request_log` ( `id` int(11) NOT NU…

    database 2023年5月22日
    00
  • MySQL记录操作(单表查询)

    单表查询的语法及关键字执行的优先级 单表查询语法 SELECT DISTINCT 字段1,字段2… FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 关键字执行的优先级   from where group by select distinct having order…

    MySQL 2023年4月13日
    00
  • Redis Eval Script

    简介 从Redis 2.6 版本开始,内嵌支持 Lua 环境。通过使用EVAL或EVALSHA命令可以使用 Lua 解释器来执行脚本。 EVAL和EVALSHA的使用是差不多的(下面有讲区别)。 EVAL命令 语法: EVAL script numkeys key [key …] arg [arg …] 。 script:Lua脚本 。numkeys…

    Redis 2023年4月13日
    00
  • java使用@Transactional时常犯的N种错误

    针对这个问题,我将按照以下步骤进行讲解: 介绍@Transactional注解的作用和使用场景 总结java使用@Transactional经常犯的错误 示例说明常见的@Transactional错误 1. @Transactional注解的作用和使用场景 @Transactional注解是Spring框架中的注解,主要用于表示某个方法需要被事务管理器进行事…

    database 2023年5月21日
    00
  • SQL Server2005打开数据表中的XML内容时报错的解决办法

    当我们使用SQL Server2005打开数据表中的XML内容时,有时会遇到以下报错: XML parsing: line 1, character 38, unable to switch the encoding 这是由于XML文件的编码方式与SQL Server2005默认编码方式不一致而导致的。为了解决这个问题,我们需要采取以下步骤: 了解XML文件…

    database 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部