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 Server中事务使用的锁

    下面是详细讲解“一文分析SQL Server中事务使用的锁”的完整攻略。 1. 什么是事务? 在数据库中,一个事务指的是一组数据库操作(比如插入、更新、删除等),这些操作要么全部执行,要么全部不执行。如果有任何一个操作失败,则整个事务就会回滚(撤销)。事务可以确保数据库的完整性,并且可以为多个用户提供并发性。 2. SQL Server 中的锁机制 SQL …

    database 2023年5月21日
    00
  • PHP使用PDO抽象层获取查询结果的方法示例

    下面是关于“PHP使用PDO抽象层获取查询结果的方法示例”的完整攻略,包括两条示例说明。 PDO抽象层介绍 PDO(PHP Data Objects)是一种PHP操作数据库的抽象层,使得PHP程序能够标准化地访问多种关系型数据库(如MySQL、SQLite、Oracle等),并提供了一组统一的API,方便程序员进行数据库操作。 PDO抽象层提供的主要类有: …

    database 2023年5月21日
    00
  • 以数据库字段分组显示数据的sql语句(详细介绍)

    下面是关于“以数据库字段分组显示数据的SQL语句”的完整攻略: 1. SQL语句介绍 MySQL中,使用GROUP BY子句可以将查询结果按照指定字段进行分组并显示聚合函数的统计值,如COUNT、SUM、AVG等。GROUP BY子句一般与SELECT和FROM子句一起使用,用于指定分组字段。 GROUP BY子句的基础语法如下: SELECT field1…

    database 2023年5月21日
    00
  • SQL Server2019数据库备份与还原脚本(批量备份)

    下面是SQL Server 2019数据库备份与还原脚本的完整攻略: 1. 创建备份文件夹 首先,需要在本地电脑上创建一个用于存储备份文件的文件夹。在此示例中,我们将创建一个名为“db_backup”的文件夹。 2. 编写备份脚本 接下来,需要编写一个备份脚本。以下是一个示例脚本: DECLARE @database_name nvarchar(50) DE…

    database 2023年5月18日
    00
  • Ubuntu安装MySQL5.7并配置数据存储路径的方法步骤

    下面是详细的Ubuntu安装MySQL5.7并配置数据存储路径的方法步骤攻略。 下载并安装MySQL5.7 步骤1:在Ubuntu终端中更新APT软件包 在终端中输入以下命令更新APT软件包: sudo apt-get update 步骤2:下载并安装MySQL5.7 在终端中输入以下命令下载并安装MySQL5.7: sudo apt-get install…

    database 2023年5月22日
    00
  • Swoft2.x 小白学习笔记 (二) — mysql、redis

    介绍swoft中   1、mysql、   2、Redis   一、mysql使用:   1、配置,在 app\bean.php文件中 ‘db’ => [ ‘class’ => Database::class, ‘dsn’ => ‘mysql:dbname=webdemo;host=localhost’, ‘username’ => …

    Redis 2023年4月12日
    00
  • sql 批量修改数据库表

    下面是关于 SQL 批量修改数据库表的完整攻略: 1. 修改单列 如果只需要修改表中的某个列,可以使用 UPDATE 命令。例如,我们要将表中 name 字段为“张三”的每个记录的 age 字段更新为 30,则可以执行以下命令: UPDATE yourtable SET age = 30 WHERE name = ‘张三’; 这条命令会将你的表中所有 nam…

    database 2023年5月21日
    00
  • MySQL按年/月/周/日/小时分组查询、排序、limit及判空用法实例

    MySQL按年/月/周/日/小时 分组查询、排序、limit及判空用法实例 MySQL分组查询、排序、limit及判空用法是进行高效数据查询的重要技巧。本文将分享如何使用MySQL按年/月/周/日/小时进行分组查询,并进行排序、limit及判空操作的完整攻略。 MySQL分组查询 MySQL的分组查询可以根据某个字段对查询结果进行分组,然后在每个分组内进行统…

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