如何將數據捕獲到文件,便于以后進行分析和繪制圖形
運行帶 -f 標志的 nmon 命令。有關詳細信息,請參閱 nmon -h。但是作為示例,可以嘗試運行下面的 nmon 命令,在 1 小時內以 30 秒的時間間隔捕獲數據快照:
nmon -f -s 30 -c 120
nmon -fT -s 30 -c 120
第二行的命令還可以捕獲消耗資源多的進程。這兩行命令都將在當前目錄中創(chuàng)建輸出文件,其名稱為:
<hostname>_date_time.nmon
該文件采用逗號分隔值 (CSV) 的格式,并且可以將其直接導入到電子表格中。如果您使用的是 Lotus® 1-2-3,那么需要對該文件進行排序。(對于 Excel 版本的 nmon 分析程序,則不需要進行這個操作。)在 AIX 中,請遵循下面的示例:
sort -A mymachine_311201_1030.nmon > xxx.csv
關于如何節(jié)省時間的說明:
要將 nmon 數據捕獲文件加載到電子表格,可以查看電子表格文檔中有關加載 CSV 數據文件 (.csv) 的內容。許多電子表格可以接受該數據,作為可加載的文件之一,或者提供完成這項任務的導入函數。許多電子表格具有固定數目的列和行。我建議您多收集 300 個快照,這樣可以避免碰上這些問題。
當您將數據捕獲到一個文件中時,nmon 將斷開與Shell 的連接以確保它能夠連續(xù)運行,即使您在此過程中執(zhí)行了注銷操作。這意味著 nmon 可能出現(xiàn)故障,即使它仍然在后臺運行。要查看該進程是否仍在運行,可以輸入:
ps ?ef | grep nmon
有關您的特定的操作系統(tǒng)上運行的 nmon 版本的詳細信息,請閱讀自述文件。
面向 AIX 5 的 nmon Version 10 不再使用 /dev/kmem,僅使用一些公開的 API。因此,您不需要更改 /dev/kmem 的權限,并且不需要使用 32 位和 64 位版本的 nmon。
對于 AIX 5.1、5.2 和 5.3,可以使用 nmon 10。
從 ML03 AIX 中開始,不再報告 AIX 5.1 中的 lslpp -Lcq bos.?p 核心轉儲。另外,在升級到 AIX 5.2 ML5 后,Nigel Griffiths 忽略了 WLM 狀態(tài)信息,而這些也是 AIX 錯誤。通過使用 nmon Version 10,可以避免這些問題。
不要使用 Microsoft® Windows® Telnet 和大于 80 x 25 字符的窗口。許多開發(fā)人員使用 VNC 和 PuTTY 來顯示來自 Windows 計算機的 nmon,為什么不使用相同的方法呢!
AIX Version 10 中的 nmon 的新特性
新特性 描述
啟動 目前還有一個稱為 "nmon" 的小型 Shell 腳本,可以用來啟動適當的 nmon 版本。將該腳本和 nmon 二進制文件放入到您的 $PATH 中,然后輸入:nmon。該版本目前僅在 32 位模式下進行了編譯。所以,它可以運行于 32 位和 64 位硬件。這是為了使它更容易安裝和運行。
N = NFS 對于 nmon 10 來說,NFS 是全新的特性。
p = 分區(qū) (Partitions) 該特性是為了共享 CPU 分區(qū)信息,這是 p5/AIX5.3 的重要特性。
C = CPU 這是為了支持使用 32 個以上 CPU 的計算機,多可以根據需要達到 128 個邏輯 CPU。
c = CPU 如果您在 POWER5 上使用 AIX 5.3,并且處于共享 CPU 環(huán)境中,那么該特性可以提供關于物理 CPU 使用的詳細信息。
S = 子類 (Subclass) 該特性根據要求表示 WLM 的子類。
a = 磁盤適配器 (Disk adapters) 提供磁盤適配器的詳細信息,比如它們的完整類型。
r = 資源 (Resources) 其中包括以 MHz 為單位的 CPU 速度。
k = 內核 (Kernel) 提供了一些新的字段。
L = 大型頁面 (Large pages) 提供了大型頁面的狀態(tài)信息,適用于追求高性能的用戶。
D = 磁盤 (Disk) 提供關于磁盤、磁盤類型大小、可用空間、卷組、適配器等更詳細的信息。
n = 網絡 (Network) 提供關于網絡適配器、MTU 和相關錯誤的詳細信息。
m = 內存 (Memory) 提供內存使用的更詳細的信息,如系統(tǒng)(內核)和進程、活動虛擬內存。
-B 這是移除封裝的啟動選項。
AIX 5 的 nmon 10 的輸出示例
圖 1 是屏幕輸出的示例。它顯示了 AIX 5 的起始屏幕,以及大量有價值的信息。
圖 2 說明了關于 CPU(這里是 4 CPU 的 POWER5 計算機,并打開了 SMT)、內存使用、內核內部統(tǒng)計和磁盤統(tǒng)計的詳細信息。注意:這個邏輯分區(qū) (LPAR) 占用了一半 CPU 中其授權值的 6 倍。