AIX 除錯指令

除錯指令清單。

bindprocessor -q
列出可用的處理器。
bootinfo -K
顯示 64–bit 核心是否處於作用中。
bootinfo -y
顯示使用中的硬體是 32 位元還是 64 位元。
dbx
AIX® 除錯器。 在這組主題中可以找到使用範例。

SDK 也包含 dbx 外掛程式,用於 Java™ 應用程式除錯的其他說明。 如需相關資訊,請參閱 DBX 外掛程式

iostat

報告所有磁碟的讀取及寫入速率。 此工具可協助判斷磁碟工作量是否應分散在多個磁碟上。 iostat 也會報告 vmstat 所執行的相同 CPU 活動。

lsattr
詳細說明系統中裝置的性質和值。
若要取得處理器 0 的類型及速度,請使用:
# lsattr -El proc0
state     enable         Processor state False
type      PowerPC_POWER3 Processor type  False
frequency 200000000      Processor Speed False
如果您使用 LPAR ,則處理器 0 可能無法使用。 使用 bindprocessor -q 來列出可用的處理器。
lsconf
顯示基本硬體及配置詳細資料。 如需範例,請參閱 lsconf
內普蒙
使用 追蹤 機能來取得時間間隔期間網路活動的詳細圖片。 如需範例,請參閱 netpmon
netstat
顯示 Socket 及網路記憶體用量的相關資訊。 搭配使用此指令與 -m 選項,以查看 mbuf 記憶體用量。 如需詳細資料,請參閱 netstat
恩蒙
提供與 topas 相同的許多資訊,但可以將資訊儲存至檔案。

收集的資訊包括 CPU、磁碟、網路、配接卡統計資料、核心計數器、記憶體及 top 處理程序資訊。

配置網路屬性。 例如,若要查看牆的大小,請執行下列動作:
# no -a | grep wall
                  thewall = 524288
# no -o thewall = 
1000000
壁是指派給網路記憶體緩衝區的記憶體數量上限。
ps
顯示處理程序資訊。 如需詳細資料,請參閱 ps
SAR
顯示多個 CPU 的使用率。 如需詳細資料,請參閱 sar
斯沃蒙
擷取虛擬記憶體的 Snapshot。 如需詳細資料,請參閱 svmon
特普如
tprof 指令會報告個別程式及整個系統的 CPU 使用率。 此指令對於分析可能是 CPU 連結的 Java 程式非常有用。 您可以判斷程式的哪些區段最常使用 CPU。

tprof 指令可以向物件檔、處理程序、執行緒及子常式 (使用者模式、核心模式及共用程式庫) 收取或記錄 CPU 時間。 tprof 指令也可以將 CPU 時間計入原始碼的個別字行或原始碼中的個別指令。 將 CPU 時間充電至子常式稱為側寫,將 CPU 時間充電至原始程式線路稱為微側寫。

託帕
系統活動的圖形介面。 如需詳細資料,請參閱 topas
追蹤
擷取時間戳記系統事件的循序流程。 追蹤是用來觀察系統和應用程式執行的寶貴工具。 如需詳細資料,請參閱 追蹤
桁架
追蹤處理程序的下列詳細資料: 系統呼叫、動態載入使用者層次函數呼叫、接收信號及發生的機器錯誤。
vmstat
報告執行及等待佇列中核心執行緒、記憶體分頁、岔斷、系統呼叫、環境定義切換及 CPU 活動的相關統計資料。 如需詳細資料,請參閱 vmstat