圧力ストール情報 (PSI) 機能は、CPU、メモリ、およびI/Oのパフォーマンスを監視し、パフォーマンスの例外を検出するのに役立ちます。 Linuxカーネルでは、制御グループバージョン2 (cgroup v2) インターフェイスのみがPSI機能をサポートしています。 制御グループバージョン1 (cgroup v1) インターフェイスを使用する際に、PSI機能を使用してCPU、メモリ、I/Oのパフォーマンスを監視し、パフォーマンス例外を検出できるようにするため、カーネルバージョン4.19.81-17.al7
以降のバージョンのAlibaba Cloud Linux 2とAlibaba Cloud Linux 3は、cgroup v1インターフェイスのPSI機能もサポートしています。 このトピックでは、cgroup v1インターフェイスのPSI機能を有効にし、関連情報を照会する方法について説明します。
cgroup v1インターフェイスのPSI機能を有効にする
args
パラメーターのデフォルト値は "psi=1"
です。これは、PSI機能がcgroup v2インターフェイスで有効になっていることを示します。 "psi=1 psi_v1=1"
パラメーターは、PSI機能がcgroup v1インターフェイスで有効になっていることを示します。
cgroup v1インターフェイスのPSI機能を有効にする
sudo grubby --update-kernel="/boot/vmlinuz-$(uname -r)" --args="psi=1 psi_v1=1"
設定を有効にするには、インスタンスを再起動します。
警告再起動操作により、インスタンスが短時間停止し、インスタンスで実行されているサービスが中断される可能性があります。 これにより、データが失われる可能性があります。 インスタンスを再起動する前に、重要なインスタンスデータをバックアップすることを推奨します。 また、オフピーク時にインスタンスを再起動することを推奨します。
sudo reboot
cgroup v1インターフェイスでPSI機能が有効になっているかどうかを確認します。
cat /proc/cmdline | grep "psi=1 psi_v1=1"
次の図は、cgroup v1インターフェイスでPSI機能が有効になっていることを示しています。
CPU、メモリ、およびI/Oパフォーマンスのモニタリングデータの照会
PSI機能がcgroup v1インターフェイスに対して有効になると、PSI機能は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