在現(xiàn)代計(jì)算中,處理器的性能和溫度對(duì)系統(tǒng)的穩(wěn)定性至關(guān)重要。為了確保處理器在高負(fù)載下能夠持續(xù)穩(wěn)定運(yùn)行,壓力測(cè)試是評(píng)估其性能的有效手段。本文將介紹如何通過(guò)不同的工具在Linux環(huán)境中對(duì)CPU進(jìn)行壓力測(cè)試,并提供監(jiān)控溫度和性能的最佳 實(shí)踐。
要檢查處理器性能和溫度的最佳方法是在高負(fù)載的情況是對(duì) CPU 進(jìn)行壓力測(cè)試。當(dāng)對(duì) CPU 進(jìn)行壓力測(cè)試時(shí),可以監(jiān)控系統(tǒng)資源查看它們?cè)?CPU 處于峰值工作負(fù)載時(shí)的表現(xiàn)。
壓力測(cè)試對(duì)于愛(ài)好者在構(gòu)建新系統(tǒng)時(shí)必不可少,特別是如果打算稍后對(duì) CPU 進(jìn)行超頻的小伙伴,如果配置不當(dāng),溫度可能會(huì)影響其運(yùn)行。
例如,如果你的 CPU 在壓力測(cè)試期間過(guò)快過(guò)熱,需要通過(guò)更換 CPU 散熱器、使用更好的氣流柜等來(lái)獲得更好的散熱解決方案。
相信大家已經(jīng)了解為什么需要進(jìn)行壓力測(cè)試,現(xiàn)在我將帶大家了解如何在 Linux 對(duì) CPU 進(jìn)行壓力測(cè)試的方法。
現(xiàn)在,我們從第一個(gè)開(kāi)始。
Linux GtkStressTesting CPU 壓力測(cè)試 如果你更喜歡使用 GUI 解決方案而不是終端,我總結(jié)了對(duì)系統(tǒng)進(jìn)行壓力測(cè)試的最簡(jiǎn)單方法。
GUI 程序 GtkStressTesting, 可以幫助你同時(shí)進(jìn)行壓力測(cè)試和監(jiān)控溫度,提供各種預(yù)設(shè)來(lái)對(duì)系統(tǒng)進(jìn)行壓力測(cè)試,并且提供選擇在測(cè)試期間要使用多少個(gè)核心的能力。
GitLab上不再積極維護(hù)此工具。但它按預(yù)期工作。
GtkStressTesting 可使用 Flatpak 安裝,因此如果大家尚未啟用 Flatpak 支持,請(qǐng)閱讀 Flatpak 設(shè)置教程。
啟用 Flatpak 支持后,可以通過(guò)終端使用命令 flatpak install
安裝 GtkStressTesting 。
flatpak install flathub com.leinardi.gst
安裝后,可以從系統(tǒng)菜單啟動(dòng) GtkStressTesting 程序。
在這里,我建議大家單擊 Read all
按鈕并輸入 sudo 密碼,使 GtkStressTesting 可以獲取系統(tǒng)的所有信息:
還可以選擇要對(duì)系統(tǒng)進(jìn)行壓力測(cè)試的時(shí)長(zhǎng)。如果溫度過(guò)高,可以隨時(shí)停止壓力測(cè)試并選擇 Workers: Auto
。
這里我進(jìn)行 12 個(gè) CPU 核心的 5 分鐘的壓力測(cè)試:
完成后,單擊開(kāi)始按鈕并監(jiān)控溫度,如果超過(guò) 90,則停止壓力測(cè)試。我的系統(tǒng)在壓力測(cè)試期間達(dá)到最大的 85 度 。
使用 GUI 應(yīng)用程序?qū)?CPU 進(jìn)行壓力測(cè)試的非常簡(jiǎn)單。
Linux 命令行進(jìn)行 CPU 壓力測(cè)試 需要兩個(gè)命令行程序使用終端進(jìn)行壓力測(cè)試: s-tui 和 stress 。
可以從默認(rèn)倉(cāng)庫(kù)或使用 pip 安裝這些工具。如果可以使用工具的舊版本,那么從默認(rèn)倉(cāng)庫(kù)安裝會(huì)變得更容易。
以下命令可讓你在流行的 Linux 發(fā)行版安裝 s-tui 和 stress :
Ubuntu/Debian sudo apt install s-tui stress
Arch Linux sudo pacman -S s-tui stress
Fedora / RHEL sudo dnf install s-tui stress
如果想使用最新版本的 s-tui,可以使用 pip 命令安裝:
pip install s-tui stress --user
完成安裝后,在終端中啟動(dòng) s-tui :
sudo s-tui
使用鼠標(biāo)或鍵盤(pán)箭頭鍵在菜單導(dǎo)航,請(qǐng)單擊 Stres options
并填寫(xiě)要對(duì)系統(tǒng)進(jìn)行壓力測(cè)試的時(shí)間(以秒為單位),然后保存 Save:
最后,選擇 Stress
選項(xiàng),它會(huì)在指定的時(shí)間段內(nèi)開(kāi)始?jí)毫y(cè)試:
如果溫度失控,可以點(diǎn)擊按鈕 Quit
或者按 Q鍵退出程序停止壓力測(cè)試。此外,如果想以 .csv
格式存儲(chǔ)數(shù)據(jù),該工具可以提供這個(gè)功能。
要存儲(chǔ)數(shù)據(jù),要做的就是在啟動(dòng) s-tui 程序指定 -c
選項(xiàng),如下所示:
s-tui -c
如果你想用你喜歡的名字保存文件,必須使用 --csv-file
選項(xiàng)指定文件名,如下所示:
s-tui --csv-file <name of file>.csv
例如,在這里,我將文件命名為 Hello.scv
:
s-tui --csv-file Hello.scv
結(jié)論 通過(guò)對(duì)CPU進(jìn)行壓力測(cè)試,我們能夠更好地了解系統(tǒng)的負(fù)載承受能力和散熱效果。無(wú)論是使用圖形界面工具還是命令行工具,進(jìn)行適當(dāng)?shù)膲毫y(cè)試都可以幫助優(yōu)化硬件配置,提升系統(tǒng)穩(wěn)定性。希望通過(guò)本文的指導(dǎo),您能夠選擇合適的測(cè)試工具,并確保您的CPU在高負(fù)載下運(yùn)行時(shí)能夠保持最佳狀態(tài)。
想了解更多Linux相關(guān)的分享歡迎上藍(lán)隊(duì)云官網(wǎng)查詢(xún),更多免費(fèi)技術(shù)學(xué)習(xí)文檔,藍(lán)隊(duì)云期待與您一起探索。