全部產品
Search
文件中心

PolarDB:CPU使用率高

更新時間:Jul 06, 2024

本文介紹CPU使用率的相關概念以及常見CPU使用率高的原因。

CPU相關概念

概念說明
CPU使用率CPU使用率指的是CPU執行工作的時間比例,包含了所有合格活動的刻度,比如停滯等待IO而導致較高的使用率,CPU使用率被分為核心程式的時間和使用者時間。
使用者時間執行使用者態程式的時間被稱為使用者時間。
核心程式的時間執行核心態代碼時間為核心程式的時間,包含系統調用,核心線程和中斷的時間。
環境切換核心程式切換CPU讓其在不同的地址空間上操作。
中斷由物理裝置發送給核心的訊號,通常是請求I/O服務。

常見CPU使用率高的原因

  • 掃描行數突然變多,說明當前存在不合理的SQL、缺少索引或者有大量統計類SQL在執行。這種情況需要您找到問題SQL,查看並分析執行計畫,對相關SQL進行最佳化,查看掃描行數請參見效能監控
  • 鎖等待導致的相關會話阻塞造成SQL堆積,請參見效能洞察