了解可用AIX CPU 資源
我們應(yīng)該知道 Unix/Linux 系統(tǒng)管理自動(dòng)化系列,我們這次就來(lái)講解AIX CPU的知識(shí)。主要講述如何實(shí)現(xiàn)自動(dòng)化監(jiān)控 CPU 的使用狀態(tài)。在 AIX CPU使用狀態(tài)監(jiān)控部分,我們將介紹 lparstat,mpstat 等工具。而在 Linux 系統(tǒng) CPU 使用狀態(tài)監(jiān)控部分,我們將重點(diǎn)介紹 /proc 文件系統(tǒng)和 ps 等命令。
了解可用AIX CPU 資源
AIX 系統(tǒng)中每個(gè)處理器在低位內(nèi)存中有著對(duì)應(yīng)的全局?jǐn)?shù)據(jù)結(jié)構(gòu) PPDA (Per-processor Data Area),其中存儲(chǔ)了處理器的各種配置信息和運(yùn)行狀態(tài),比如時(shí)鐘頻率和 CPU 運(yùn)行時(shí)間。AIX 系統(tǒng)接口查詢 PPDA 中的數(shù)據(jù)并提供給終端用戶或者應(yīng)用程序使用。
但在進(jìn)行在 AIX CPU使用狀態(tài)監(jiān)控部分,我們將介紹 lparstat,mpstat 等工具。而在 Linux 系統(tǒng) CPU 使用狀態(tài)監(jiān)控部分,我們將重點(diǎn)介紹 /proc 文件系統(tǒng)和 ps 等命令。
監(jiān)控之前,系統(tǒng)用戶首先需要了解當(dāng)前的系統(tǒng)環(huán)境和可用的計(jì)算資源。對(duì)于不同的系統(tǒng)環(huán)境,用戶需要不同的監(jiān)控策略。首先,對(duì)于沒(méi)有劃分微分區(qū) (Micro Partition) 的服務(wù)器,系統(tǒng)用戶可以通過(guò)很多操作系統(tǒng)接口得到機(jī)器實(shí)際可用的資源種類和數(shù)量。
硬件和操作系統(tǒng)沒(méi)有使用虛擬化技術(shù)的系統(tǒng)
清單 1. 運(yùn)行 prtconf 獲得處理器的相關(guān)信息
- $ 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 系列。這里同樣可以知道本機(jī)的處理器個(gè)數(shù)為 4,并且時(shí)鐘運(yùn)行頻率為 4G。運(yùn)用類似的命令接口,比如 lsdev -Cc processor,也可以得到其他與 CPU 相關(guān)的配置信息。
關(guān)于如何來(lái)了解可用的AIX CPU的資源的講解,我們就結(jié)束了。
【編輯推薦】