Linux 資源監控完整指南:由上而下

最後更新: 26月2026

系統管理員在多窗格 Linux 終端機中監控即時進程。

當我們深入探索…的世界 Linux系統管理我們首先需要了解的事情之一就是機器內部究竟發生了什麼事。多年來,命令 最佳 它一直是無可爭議的標準,就像一位老朋友,總是在那裡告訴我們哪個進程佔用了太多內存,或者為什麼處理器冒煙。

然而,開源生態系統並未停滯不前,湧現的各種替代方案讓傳統顯示器看起來像是90年代的遺物。例如,像…這樣的工具。 btop 而它的前身已經到來,為我們帶來了更直覺、更便捷,坦白說也更令人愉悅的體驗,將終端變成了一個真正的… 控制中心 現代的

適用於 Linux 的高階系統監視器
相關文章:
Linux 進階系統監視器:完整指南

經典之作:《掌握最高指揮權》

具有數據圖形和分析功能的未來主義數位介面,代表了 btop 的視覺風格。

TOP(只不過是…的縮寫) 流程表它是幾乎所有 Linux 發行版或 UNIX 系統都預先安裝的基本工具。它的功能簡單卻至關重要:允許我們 監控和管理 即時運行的任務。它是檢測的第一道防線。 殭屍進程識別 CPU 峰值或直接提取已凍結應用程式的 PID。

啟動程序後,我們發現介面分為幾個部分。最上面是… 活動時間 (類似 uptime 指令的輸出),我們可以檢查時間、伺服器執行時間等等。 平均 CPU 負載 每隔 1 分鐘、5 分鐘和 15 分鐘進行一次統計。下方任務狀態詳細說明了有多少進程正在運作、處於睡眠狀態、已停止或處於殭屍狀態。

伺服器監控最佳實踐
相關文章:
伺服器監控:建立可靠環境的最佳實踐

對TOP資源使用情形的深入分析

CPU 使用率細分是了解效能的基礎。我們會看到諸如以下數值: 我們(用戶) 對於常見應用, 系統 對於內核,以及該值 id(空閒)這告訴我們有多少CPU資源可用。一個有趣的事實是… 偷時間(st)這個指標只出現在虛擬機器中,它告訴我們虛擬 CPU 等待真實 CPU 的時間有多長。

  Firebird SQL 的最佳網頁資源

關於記憶,TOP 將我們與以下兩者區分開來: 虛擬現實 (總虛擬記憶體), RES (實際使用的實體記憶體)和 人力資源部 (共享記憶體)。為了管理這些進程,我們可以使用鍵盤快速鍵:按鍵 M 憑記憶下單 P 透過 CPU 和 T 每個運行時。如果需要清理,關鍵在於 k 它允許我們透過輸入進程 ID (PID) 來終止進程,並使用訊號強制關閉進程。 信號殺手(9).

高級技巧和頂級設置

對於那些尋求更多控制權的用戶,TOP 允許您修改 刷新率 使用命令按下 do 鍵 top -d 也可以透過按鍵來篩選資訊。 o 我們可以建立規則,例如僅顯示 CPU 使用率超過 0.2% 的進程(使用 %CPU>0.2如果我們想保存記錄以供後續分析,我們可以產生一個 快照 將輸出重定向到文件 top -b -n 5 > archivo.txt.

優化運行緩慢的Ubuntu系統
相關文章:
如何優化運行緩慢的Ubuntu系統並恢復其運行速度

Btop:視覺與現代演變

一位IT工程師正在現代化的資料中心使用筆記型電腦工作。

如果頂部是嚴苛的工具, btop 它是資源監視器中的法拉利。它用 C++ 編寫,是該專案的第三代產品,該專案最初以 bashtop(以 Bash 編寫)開始,後來發展為 bpytop(用 Python 編寫)。它的主要優勢在於它提供了… 終端機中的圖形介面 它支援使用滑鼠,使我們能夠像在桌面應用程式中一樣點擊選單和按鈕。

頂部螢幕是一個佈滿…的板子 實時圖形我們不僅可以看到進程列表,還可以看到詳細的圖表,顯示每個 CPU 核心的使用情況、每個介面的網路活動等等。 磁碟效能 (讀/寫)。所有這些都可以透過選項選單(M 鍵或 Esc 鍵)進行深度自訂,我們可以在其中更改… 顏色主題例如,廣受歡迎的 Catppuccino,或調整模組的佈局。

開源網路流量監控
相關文章:
使用開源工具進行網路流量監控

Btop安裝與調試

在大多數發行版上安裝它都非常簡單。在 Ubuntu 上,你只需要… sudo apt install btop在 Fedora 中我們使用 sudo dnf install btop 在 Arch Linux 上 sudo pacman -S btop如果在運行過程中出現錯誤… UTF-8 區域設置這可以透過強制編碼來解決。 btop --force-utf 或透過配置變數 在使用者的 .bashrc 檔案中。

  什麼是網路以及它是如何運作的?

在日常使用中,btop 簡化了任務管理。要完成某個流程,只需選擇它並按下即可。 T(訊號終止) o K(SIGKILL)如果我們想深入了解某個特定過程,只需按下回車鍵,即可查看其詳細資訊。 詳細統計此外,它還允許您使用 F 鍵快速篩選進程列表,這在系統過載且螢幕上有數百行時非常有用。

Bpytop:基於 Python 的替代方案

Linux 終端機的特寫鏡頭,顯示系統目錄清單。

在 c++ 中 btop 出現之前,已經存在 bpytop雖然它與其後繼者擁有相同的視覺理念和功能,但它是用 Python 開發的,並且需要相應的函式庫。 psutil它仍然是一個可行的選擇,尤其是在已經預先安裝了 Python 並且更傾向於安裝 Python 的環境中。 pip3.

Bpytop 保持了對滑鼠的支持,並能夠發送諸如以下訊號: 信號情報或信號終止與 bashtop 類似,它允許您使用與 bashtop 相容的主題來變更外觀,這些主題通常儲存在路徑中。 .config/bpytop/themes它是一款功能強大的工具,儘管如今人們更傾向於使用 btop,因為它擁有… 次要依賴項 效能更加優化。

網路監控工具
相關文章:
最佳網路監控工具

比較和專業工作流程

資料中心內有LED指示燈的伺服器機架細部圖。

需要注意的是,這些工具都不相同。 TOP 是以下選項之一: 生存它無所不在,而且從未失靈。 Btop 是…的選擇 主動監測非常適合在面板上打開。 tmux 或 screen 在我們處理另一件事的同時,我們可以隨時查看硬體狀況,而無需切換視窗。

然而,btop 和 top 都是本機視圖工具。如果您管理大量伺服器,那麼下一步合乎邏輯的做法是遷移到其他解決方案。 集中監控 例如 Prometheus 和 Grafana。 btop 可以告訴你機器上正在發生什麼,而工業解決方案則為你提供… 歷史數據和警報 當服務中斷時,會自動回應,補充終端監控器提供的即時回應能力。

  訂閱最佳西班牙語科技新聞簡報,隨時掌握最新資訊

我們提供一系列選項,從技術上簡單的 top 到視覺效果精美的 btop 和 bpytop,您可以根據自身需求選擇合適的工具:輕量級通用工具,或支援滑鼠操作和圖表的直覺控制面板。無論是使用 top 的 Nice 設定管理優先級,還是在 btop 中自訂主題,最終目標都是保持… 系統穩定性 並有效優化CPU、RAM和網路的使用。

服務器的 Linux 發行版
相關文章:
適用於伺服器的最佳 Linux 發行版