すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Linux:cgroup v1のPSI機能を有効にする

最終更新日:Jul 17, 2024

Linuxカーネルでは、cgroup v2インターフェイスのみがPressure Stall Information (PSI) 機能をサポートしています。 カーネルバージョン4.19.81-17.al7から始まるAlibaba Cloud Linux 2とAlibaba Cloud Linux 3は、CPU、メモリ、I/Oパフォーマンスを監視できるように、cgroup v1インターフェイスのPSI機能をサポートしています。 このトピックでは、cgroup v1インターフェイスのPSI機能を有効にし、関連情報を照会する方法について説明します。

背景情報

PSIは、CPU、メモリ、およびI/Oのパフォーマンスを監視するために使用されるカーネル機能です。 PSI機能の詳細については、Alibaba Cloud LinuxのDebuginfoパッケージとソースコードパッケージに含まれているDocumentation/accounting/psi.txtカーネルドキュメントをご参照ください。 Debuginfoパッケージとソースコードパッケージのダウンロード方法については、「概要」をご参照ください。

cgroup v1インターフェイスのPSI機能を有効にする

デフォルトでは、cgroup v1インターフェイスのPSI機能は無効になっています。 PSI機能を有効にするには、次の手順を実行します。

  1. を実行します。Run the汚いコマンドを実行して、bootパラメーターを変更します。

    argsパラメーターのデフォルト値は "psi=1" です。これは、PSI機能がcgroup v2インターフェイスで有効になっていることを示します。 パラメーターの値を "psi=1 psi_v1=1" に変更して、cgroup v1インターフェイスのPSI機能を有効にします。 この例では、カーネルバージョン4.19.81-17.al7.x86_64が使用されています。 実際のカーネルバージョンに置き換えます。 カーネルのバージョンを照会するには、uname -aコマンドを実行します。

    sudo grubby -- update-kernel="/boot/vmlinuz-4.19.81-17.al7.x86_64" -- args="psi=1 psi_v1=1"
  2. システムを再起動して変更を適用します。

    sudo reboot

cgroup v1インターフェイスでPSI機能が有効になっているかどうかを確認する

システムの再起動後、次のコマンドを実行して、カーネルの /proc/cmdlineのcgroup v1インターフェイスでPSI機能が有効になっているかどうかを確認できます。

cat /proc/cmdline | grep "psi=1 psi_v1=1"

CPU、メモリ、およびI/Oパフォーマンスのモニタリングデータの照会

PSI機能をcgroup v1インターフェイスで有効にすると、CPU、メモリ、およびI/Oのパフォーマンスを監視し、すべての監視データをcpuacctコントローラーに送信します。 次のコマンドを実行して、詳細なモニタリングデータを照会できます。

cat /sys/fs/cgroup/cpuacct/cpu.pressure
cat /sys/fs/cgroup/cpuacct/memory.pressure
cat /sys/fs/cgroup/cpuacct/io.pressure