我們應該知道 Unix/Linux 系統管理自動化系列,我們這次就來講解AIX CPU的知識。主要講述如何實現自動化監控 CPU 的使用狀態。在 AIX CPU使用狀態監控部分,我們將介紹 lparstat,mpstat 等工具。而在 Linux 系統 CPU 使用狀態監控部分,我們將重點介紹 /proc 文件系統和 ps 等命令。
了解可用AIX CPU 資源
AIX 系統中每個處理器在低位內存中有著對應的全局數據結構 PPDA (Per-processor Data Area),其中存儲了處理器的各種配置信息和運行狀態,比如時鐘頻率和 CPU 運行時間。AIX 系統接口查詢 PPDA 中的數據並提供給終端用戶或者應用程序使用。
但在進行在 AIX CPU使用狀態監控部分,我們將介紹 lparstat,mpstat 等工具。而在 Linux 系統 CPU 使用狀態監控部分,我們將重點介紹 /proc 文件系統和 ps 等命令。
監控之前,系統用戶首先需要了解當前的系統環境和可用的計算資源。對於不同的系統環境,用戶需要不同的監控策略。首先,對於沒有劃分微分區 (Micro Partition) 的服務器,系統用戶可以通過很多操作系統接口得到機器實際可用的資源種類和數量。
硬件和操作系統沒有使用虛擬化技術的系統
清單 1. 運行 prtconf 獲得處理器的相關信息
- $ prtconf | grep Processor
- Processor Type: PowerPC_POWER6
- Processor Implementation Mode: POWER 6
- Processor Version: PV_6
- Number Of Processors: 4
- Processor Clock Speed: 4005 MHz
- Model Implementation: Multiple Processor, PCI bus
- + proc0Processor
- + proc2Processor
- + proc4Processor
- + proc6Processor
Processor Type 表示了處理器的類型屬於 Power 6 系列。這裡同樣可以知道本機的處理器個數為 4,並且時鐘運行頻率為 4G。運用類似的命令接口,比如 lsdev -Cc processor,也可以得到其他與 CPU 相關的配置信息。
關於如何來了解可用的AIX CPU的資源的講解,我們就結束了。