AIX 除錯指令
除錯指令清單。
- bindprocessor -q
- 列出可用的處理器。
- bootinfo -K
- 顯示 64–bit 核心是否處於作用中。
- bootinfo -y
- 顯示使用中的硬體是 32 位元還是 64 位元。
- dbx
- AIX® 除錯器。 在這組主題中可以找到使用範例。
SDK 也包含 dbx 外掛程式,用於 Java™ 應用程式除錯的其他說明。 如需相關資訊,請參閱 DBX 外掛程式 。
- iostat
報告所有磁碟的讀取及寫入速率。 此工具可協助判斷磁碟工作量是否應分散在多個磁碟上。 iostat 也會報告 vmstat 所執行的相同 CPU 活動。
- lsattr
- 詳細說明系統中裝置的性質和值。若要取得處理器 0 的類型及速度,請使用:
如果您使用 LPAR ,則處理器 0 可能無法使用。 使用 bindprocessor -q 來列出可用的處理器。# lsattr -El proc0 state enable Processor state False type PowerPC_POWER3 Processor type False frequency 200000000 Processor Speed False - 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 。