首頁 > 套件與系統管理 > atop

atop:進階系統效能監控

atop 是一個強大的工具,用於即時監控和記錄 Linux 系統的效能。它提供有關 CPU、記憶體、磁碟、網路、程序和執行緒活動的詳細資訊,也可用於分析歷史資料。對於深入分析系統負載原因非常有幫助。

概述

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 日誌檔案中提取特定時間段的統計資料並生成報告,這對於歷史效能分析非常有用。



相同類別命令