全部產品
Search
文件中心

Alibaba Cloud Linux:cgroup v1介面開啟PSI功能監控系統資源

更新時間:Nov 02, 2024

PSI(Pressure Stall Information)是一個能夠監控CPU、記憶體及IO效能異常的核心功能。在Linux的核心中,僅有cgroup v2介面支援PSI功能。為確保在使用cgroup v1介面時,您也能通過PSI功能監控CPU、記憶體及IO效能異常等資訊,Alibaba Cloud Linux 2(核心版本4.19.81-17.al7開始)和Alibaba Cloud Linux 3為cgroup v1介面提供了PSI功能支援。本文主要介紹如何在cgroup v1介面開啟PSI功能並查詢相關資訊。

為cgroup v1介面開啟PSI功能

args中參數預設為"psi=1",表示cgroup v2啟用PSI功能。參數"psi=1 psi_v1=1",表示cgroup v1介面開啟PSI功能。

  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、記憶體及IO的監控資料

當您啟用cgroup v1介面的PSI功能時,CPU、記憶體及IO的PSI監控資料將被輸出至cpuacct控制器下。

執行以下命令,查看監控資料。

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