40.6.3. カーネルコマンドラインパラメーターを使用した transparent huge page の管理


カーネルパラメーターを変更することで、起動時に transparent huge page (THP) を管理できます。この設定はシステムの再起動後も維持されます。

前提条件

  • システムの root 権限がある。

手順

  1. 現在のカーネルコマンドラインパラメーターを取得します。

    # grubby --info=$(grubby --default-kernel)
    kernel="/boot/vmlinuz-5.14.0-284.11.1.el9_2.x86_64"
    args="ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX console=tty0 console=ttyS0"
    root="UUID=XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    initrd="/boot/initramfs-5.14.0-284.11.1.el9_2.x86_64.img"
    title="Red Hat Enterprise Linux (5.14.0-284.11.1.el9_2.x86_64) 9.2 (Plow)"
    id="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-5.14.0-284.11.1.el9_2.x86_64"
  2. カーネルパラメーターを追加して THP を設定します。

    • THP を有効にする場合:

      # grubby --args="transparent_hugepage=always" --update-kernel=DEFAULT
    • THP を無効にする場合:

      # grubby --args="transparent_hugepage=never" --update-kernel=DEFAULT
    • THP を madvise に設定する場合:

      # grubby --args="transparent_hugepage=madvise" --update-kernel=DEFAULT
  3. システムを再起動して変更を有効にします。

    # reboot

検証

  • THP のステータスを確認するには、次のファイルを表示します。

    # cat /sys/kernel/mm/transparent_hugepage/enabled
    always madvise [never]
    # grep AnonHugePages: /proc/meminfo
    AnonHugePages:         0 kB
    # grep nr_anon_transparent_hugepages /proc/vmstat
    nr_anon_transparent_hugepages 0
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る