1.概述
下文主要介紹在Ubuntu環(huán)境下,stress工具以及htop工具在CPU壓力測(cè)試中的應(yīng)用,以樹(shù)莓派4B作為實(shí)操示例。
2.strss工具的使用
2.1 CPU滿載
(1)安裝stress工具時(shí),只需要打開(kāi)終端,輸入如下命令:
sudo apt-get install stress
(2)使用stress工具時(shí),本次使用的開(kāi)發(fā)板時(shí)樹(shù)莓派4B,為了使其達(dá)到滿載狀態(tài),首先需要知道自己開(kāi)發(fā)板的CPU有多少個(gè)核心,在網(wǎng)上查到相關(guān)的處理器參數(shù)如下圖:
從上圖的信息來(lái)看,樹(shù)莓派4B處理的核心數(shù)是4,當(dāng)然也能通過(guò)命令自行查看CPU的核心數(shù),我們僅需用如下命令:
cd /sys/devices/system/cpu
此時(shí)我們就進(jìn)入到了CPU所在的目錄,使用ls命令后,可以在該目錄下看到該處理器擁有的CPU核心,如下圖:
這里也就確認(rèn)我們?cè)撎幚砥?,確實(shí)擁有4個(gè)CPU核心,此時(shí)我們?yōu)榱?個(gè)CPU核心都處于滿載狀態(tài),只需要使用如下命令:
stress --cpu 4
運(yùn)行該命令后,四個(gè)CPU將進(jìn)入滿載狀態(tài)。
2.2 CPU半載
CPU半載測(cè)試,我依舊使用的Stress工具,因?yàn)樯厦嫣岬綐?shù)莓派4B有四個(gè)核心,我的思路是讓4個(gè)核心兩兩交替處于滿載狀態(tài),這里就需要準(zhǔn)備一個(gè)腳本,交替的使能和禁用其中兩個(gè)核心,具體實(shí)現(xiàn)如下:
(1)新建一個(gè)文件
touch test
(2)編輯新建的文件
nano test
(3)將下面的內(nèi)容添加到test中
#!/bin/bash
while [ 1 ]
do
echo 1 > /sys/devices/system/cpu/cpu0/online
echo 1 > /sys/devices/system/cpu/cpu1/online
echo 0 > /sys/devices/system/cpu/cpu2/online
echo 0 > /sys/devices/system/cpu/cpu3/online
sleep 2
echo 1 > /sys/devices/system/cpu/cpu2/online
echo 1 > /sys/devices/system/cpu/cpu3/online
echo 0 > /sys/devices/system/cpu/cpu0/online
echo 0 > /sys/devices/system/cpu/cpu1/online
sleep 2
done
*通過(guò)給每個(gè)核心下的online位寫0和寫1,實(shí)現(xiàn)對(duì)CPU對(duì)應(yīng)核心的使能和禁用
(4)給文件添加運(yùn)行權(quán)限
chmod +x test
(5)運(yùn)行腳本
./test
(6)使用stress命令
stress --cpu 2
完成上訴的操作后,CPU將處于兩兩滿載交替運(yùn)行的狀態(tài)。
3.htop工具的使用
(1)安裝stress工具時(shí),只需要打開(kāi)終端,輸入如下命令:
sudo apt-get install htop
(2)安裝完成后,直接運(yùn)行htop,就能看到當(dāng)前CPU的一些狀態(tài)信息:
htop
如下圖:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-781294.html
4.總結(jié)
stress的用法還有很多,例如用timeout參數(shù)設(shè)置所需要運(yùn)行的時(shí)間等等,本文只是演示stress工具的簡(jiǎn)單用法。除此之外,在使用Jetson Nano和NX開(kāi)發(fā)板時(shí),還可以下載jetson-stats工具包,利用其中的jtop工具監(jiān)控CPU的各項(xiàng)指標(biāo)參數(shù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-781294.html
- 其他常用jtop參數(shù):
–m N:開(kāi)啟N個(gè)進(jìn)程占用內(nèi)存,每個(gè)進(jìn)程默認(rèn)256M,可以通過(guò)–vm-bytes設(shè)置實(shí)際的大小。
到了這里,關(guān)于Ubuntu環(huán)境下利用Stress對(duì)CPU進(jìn)行滿載及半載壓力測(cè)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!