在 Linux 中如何對 CPU 進行壓力測試
當你壓力測試 CPU 時,可以監視系統資源,觀察它們在最高工作負載下的表現。雖然性能不會改變,但如果處理器不具備良好散熱能力,溫度可能會影響其運作。
對於發燒友來說,壓力測試是建造新系統時必不可少的,特別是如果你打算以後超頻 CPU。
例如,在壓力測試過程中,如果你的 CPU 很快變得太熱,你需要通過更換 CPU 風扇、使用更好的通風機箱等方式來改進散熱解決方案。
現在你已經了解到壓力測試的好處,接下來我將為你介紹在 Linux 中壓力測試 CPU 的以下兩種方法:
- 使用 GtkStressTesting(圖形界面方式)
- 使用 stress 和 s-tui 實用程序(命令行方式)
接下來,讓我們從第一種方法開始。
使用圖形界面方法壓力測試 Linux CPU ?️
如果你更喜歡使用圖形界面方法,而不是通過終端操作,我有一個最簡單的方法來幫助你進行系統壓力測試。
有一個名為 GtkStressTesting 的圖形界面實用工具,可以幫助你進行壓力測試和同時監視溫度。它提供了多種預設來進行系統壓力測試,並提供了選擇在測試期間需要使用多少個內核的功能。
? 該工具在 GitLab 上已不再積極維護。但是它仍能按預期工作。
GtkStressTesting 可以作為 Flatpak 安裝,因此如果你尚未啟用 Flatpak 支持,請參考我們的 Flatpak 安裝指南。
一旦你啟用了 Flatpak 支持,可以通過終端(如果沒有軟體中心)使用以下命令來安裝 GtkStressTesting 實用工具:
flatpak install flathub com.leinardi.gst
安裝完成後,你可以從系統菜單中啟動 GtkStressTesting 實用工具。
在這裡,我建議你點擊「 讀取全部 」按鈕,並輸入 sudo 密碼,以便工具可以獲取你系統的全部信息:
從這裡,你可以選擇壓力測試系統的時間(如果溫度過高,隨時可以停止進程),並在「 工作線程:自動 」下拉菜單中選擇可用的的最大數量。
我選擇了 12 核心和 5 分鐘的壓力測試:
完成後,單擊「 開始 」按鈕,監視溫度,如果超過 90 度,請停止壓力測試。
在我的系統上,壓力測試過程中最高溫度為 85 度:
這是一種非常簡便的壓力測試 CPU 的方法,是不是很簡單呢? ?
使用命令行終端壓力測試 Linux CPU
使用命令行終端壓力測試需要兩個實用工具:s-tui 和 stress
。
你可以從默認軟體倉庫或 使用 pip 來安裝這些工具。如果你可以接受使用舊版本的工具,使用默認軟體倉庫更容易。
以下是適用於流行 Linux 發行版的安裝命令:
基於 Ubuntu/Debian 的發行版:
sudo apt install s-tui stress
Arch Linux:
sudo pacman -S s-tui stress
Fedora/RHEL:
sudo dnf install s-tui stress
如果想要使用 pip 安裝最新版本,可以使用以下命令:
pip install s-tui --user
安裝完成後,在終端中啟動 s-tui
實用工具:
s-tui
你將會看到以下內容:
你可以使用滑鼠或鍵盤箭頭鍵瀏覽菜單,然後點擊「 壓力選項 」,選擇你想要壓力測試系統的時間(以「秒」為單位):
最後,選擇「 壓力 」選項,它會在指定時間內開始壓力測試:
如果溫度失控,你可以點擊「 退出 」按鈕手動停止壓力測試。另外,如果你想要將數據存儲在 .csv 格式中,該工具也提供了相應的功能。
要存儲數據,你只需要在啟動 s-tui
實用工具時附加 -c
標記,如下所示:
s-tui -c
如果你想用自己喜歡的名稱保存文件,則必須使用 --csv-file
標記,如下所示:
s-tui --csv-file <file 名稱>.csv
例如,這裡我將文件命名為 Hello.scv
:
s-tui --csv-file Hello.scv
你可以在它的 GitHub 頁面 上了解更多關於這個工具的信息。
系統快樂,人生快樂 ?
並非每個用戶都意識到進行壓力測試的好處。有時候它會讓他們感到害怕,認為系統無緣無故地達到其極限。
但是,測試將幫助你快速評估和監視系統的狀況。例如,溫度異常上升和 CPU 無法處理現有負載等問題,可以幫助你及早識別硬體問題。
在任何情況下,如果你想在不進行壓力測試的情況下 保持 CPU 溫度正常,可以參考我們提供的溫度監控資源。
你還可以查看一些 Linux 的 系統監控工具 或 htop 的替代品,以監控系統資源的使用情況。
? 你對於在 Linux 中壓力測試 CPU 有什麼看法?你認為我們應該這樣做嗎?請在評論區分享你的想法。
(題圖:MJ/e5f3fc49-5e47-4f8a-8970-43a445849172)
via: https://itsfoss.com/stress-test-cpu-linux/
作者:Sagar Sharma 選題:lkxed 譯者:ChatGPT 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive