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

Alibaba Cloud Linux:cgroup v1のPSI機能を有効にしてシステムリソースを監視する

最終更新日:Dec 11, 2024

圧力ストール情報 (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インターフェイスで有効になっていることを示します。

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

    sudo grubby --update-kernel="/boot/vmlinuz-$(uname -r)" --args="psi=1 psi_v1=1"
  2. 設定を有効にするには、インスタンスを再起動します。

    警告

    再起動操作により、インスタンスが短時間停止し、インスタンスで実行されているサービスが中断される可能性があります。 これにより、データが失われる可能性があります。 インスタンスを再起動する前に、重要なインスタンスデータをバックアップすることを推奨します。 また、オフピーク時にインスタンスを再起動することを推奨します。

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

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

    次の図は、cgroup v1インターフェイスでPSI機能が有効になっていることを示しています。

    image

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