- 進階監控工具(例如 hw-monitor 和 nvtop)可讓您按單一進程細分資源消耗。
- 使用 top、ps 和 mpstat 等原生指令可以更輕鬆地即時診斷處理器效能。
- 電源管理和對 DRM 驅動程式的存取對於優化圖形硬體的效率至關重要。
如果你曾經注意到電腦無故變慢,或是風扇的聲音像噴射引擎一樣轟鳴,你就會明白監控系統資源的重要性。在 Linux 生態系統中,我們很幸運地擁有種類繁多的工具,從簡單的終端命令到高級軟體,這些工具能夠讓我們準確地了解機器底層的運作狀況。
僅僅關注總體百分比是不夠的,更重要的是找出佔用大量記憶體或導致顯示卡過熱的罪魁禍首進程。無論你是 3D 渲染師、編譯著色器的程式設計師,還是僅僅希望筆記型電腦電池續航時間更長的用戶,了解 CPU、GPU 和 RAM 之間的互動方式都是提升系統效能的關鍵。
詳細的GPU與VRAM監控

長期以來,了解 Linux 系統下顯示卡資源的使用情況一直是個難題,因為大多數程式只提供一個總體數值。然而,像hw-monitor 0.6這樣的工具徹底改變了這一現狀,它引入了按應用程式細分的指標。對於那些在創意工作站上工作的人來說,這簡直是福音,因為在這些工作站上,多個資源密集型程式會同時運作並爭奪顯存(VRAM)。
這款軟體功能尤其強大,因為它依賴核心的直接渲染管理器 (DRM)子系統,因此能夠相容於非常廣泛的硬體。無論您使用的是配備 AMDGPU 驅動程式的 AMD 顯示卡、Intel 顯示卡(i915 系列或新款 Xe 系列),甚至是使用開源 Nouveau 驅動程式的 NVIDIA 顯示卡,該工具都能直接存取核心層來診斷效能瓶頸,而無需盲目地關閉程式。
對於 NVIDIA 用戶來說,有一些非常強大的替代方案。首先是nvidia-smi,它是檢視負載、功耗(瓦特)和顯存使用情況的標準工具。如果您想要更直覺、更動態的顯示方式,nvtop 和 nvitop是絕佳的選擇,它們提供即時圖表和更直覺的介面,方便您查看哪個進程正在佔用大量 GPU 資源。即使是 KDE Plasma 系統監視器也提供了一個專門的顯存顯示區域,儘管它在顯存細節方面略顯不足。

處理器(CPU)分析與控制

CPU 使用率代表處理器正在執行的工作量。當該值過高時,系統可能會出現過多的上下文切換,導致延遲和應用程式響應緩慢。有時,罪魁禍首是空閒的系統進程(系統空閒),它雖然顯示較高的百分比,但實際上僅表示剩餘的可用資源。要取得更精確的技術數據,可以使用諸如Linux 版 CPU-X之類的工具。
為了確保秩序,Linux 提供了一些經典的命令,這些命令永遠不會出錯:
- 頂部命令: 它是查看即時活動的標準工具。它允許您透過從 100% 中減去空閒時間來計算實際利用率,並按進程消耗的 CPU 百分比對其進行排序。
- mpstat: 對於那些想要進行更深入分析的人來說,這是理想之選,因為它詳細分析了以下方面的表現: 每個處理器核心 個別地。
- PS: 非常適合快速生成清單。例如,透過特定命令,我們可以提取出當前時刻佔用資源最多的 10 個進程。
密切注意自動啟動的程序至關重要。 XDG自啟動項目通常會累積一些後台應用程序,即使我們看不到它們,它們也會佔用系統資源。像 hw-monitor 這樣的工具可讓您在一個標籤頁中管理這些啟動應用程序,從而防止系統在開機瞬間過載。
能源和性能優化

使用筆記型電腦時,效能和電池續航力之間的平衡至關重要。有些使用者會使用腳本強制開啟省電模式,例如使用CPU Power等工具將 CPU 調速器設定為“省電模式”,或透過 TLP 限制功耗。但是,需要注意的是:如果硬體加速配置不當,使用prime-select強制切換到整合式顯示卡可能會導致某些應用程式(例如 Discord 或 Firefox)意外崩潰。
為了防止電腦過熱或電池快速耗盡,最好監控是否有惡意軟體或殭屍進程。如果沒有任何明顯的應用程式正在運行,但 CPU 使用率達到 100%,這通常表示存在安全性問題,或者瀏覽器後台運行了過多標籤頁和插件。
對硬體的完全掌控意味著將終端命令用於快速診斷,並結合利用 DRM 驅動程式和 XDG 標準的現代監控軟體。從精確追蹤渲染過程中的顯存使用情況,到管理 CPU 核心和節省能源,Linux 為使用者提供了所有必要的工具,以便他們可以根據實際需求決定如何分配機器資源。
