概述
atop 是一個互動式監控工具,可全面顯示系統的目前狀態。它還提供記錄特定時間點快照以供日後分析的功能,並且非常適合識別系統資源使用瓶頸。
主要特點
- 即時系統資源使用量監控 (CPU、記憶體、磁碟、網路)
- 提供程序和執行緒的詳細活動資訊
- 歷史效能資料記錄和分析功能
- 透過互動式介面切換各種檢視 (記憶體、磁碟、網路等)
- 明確識別系統負載原因 (CPU、記憶體、I/O 等)
主要選項
atop 命令允許您透過各種選項精細控制監控方式和輸出內容。
監控與記錄
控制輸出內容
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`atop` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
展示 atop 的各種使用方法的範例。
基本即時監控 (5 秒間隔)
atop -i 5
以 5 秒的間隔監控系統的目前狀態。
將活動資料記錄到檔案
atop -a -i 10 600 > atop_log.raw &
在背景中,以 10 秒的間隔記錄系統活動 600 秒 (10 分鐘) 到 'atop_log.raw' 檔案。
從記錄的檔案讀取資料
atop -r atop_log.raw
從先前記錄的 'atop_log.raw' 檔案讀取資料並重播。
檢視記憶體使用量詳細資訊
atop -m
顯示包含記憶體相關詳細資訊的系統狀態。
檢視磁碟 I/O 詳細資訊
atop -d
顯示包含磁碟 I/O 詳細資訊的系統狀態。
檢視網路活動詳細資訊
atop -n
顯示包含網路介面詳細資訊的系統狀態。
安裝
atop 並非預設包含在大多數 Linux 發行版中,因此需要透過套件管理員進行安裝。
Debian/Ubuntu
sudo apt update
sudo apt install atop
使用 APT 套件管理員安裝 atop。
CentOS/RHEL/Fedora
sudo yum install atop # 或 sudo dnf install atop
使用 YUM 或 DNF 套件管理員安裝 atop。
提示與注意事項
使用 atop 時的實用提示和注意事項。在互動模式下,您可以按下特定按鍵來快速切換各種資訊。
主要互動式鍵盤快捷鍵
atop 執行時,您可以按下以下按鍵來變更顯示的資訊。
- g: 切換到預設 (一般) 檢視
- m: 顯示記憶體相關資訊
- d: 顯示磁碟 I/O 相關資訊
- n: 顯示網路相關資訊
- u: 按程序 CPU 使用量排序
- p: 按程序記憶體使用量排序
- t: 將排序順序變更為時間順序
- l: 按程序網路使用量排序
- c: 顯示/隱藏程序命令列
- v: 顯示程序執行緒資訊
- s: 顯示程序排程資訊
日誌檔案管理
atop 預設會在 '/var/log/atop/' 目錄中生成每日日誌檔案。這些檔案可能會隨著時間推移佔用大量磁碟空間,因此可能需要定期管理 (例如:設定 logrotate)。
使用 atopsar
atop 套件還包含一個名為 'atopsar' 的工具。使用此工具可以從 atop 日誌檔案中提取特定時間段的統計資料並生成報告,這對於歷史效能分析非常有用。