1. ubuntu平台:cpuburn
cpu burn 官網 在介紹cpuburn時,提到cpuburn只能執行在x86結構cpu上。
ps:因為我的裝置是android裝置,沒有去嘗試cpuburn。有興趣的同學可以自己嘗試一下cpuburn是否可以執行在android裝置上。關於cpuburn的使用,可以參考:
該文章裡詳細介紹了cpuburn的使用。而且,還包含了cpuburn原始碼分析和編譯平台介紹。
2. linux嵌入式平台:一條指令
for i in
`seq 1 4`;do
dd if=/dev/zero of=/dev/null &
done
上述指令的含義:執行n次 dd if=/dev/zero of=/dev/null &
seq 1 n
用來生成1到n之間的數字;
執行dd
命令,輸入為/dev/zero
,輸出到/dev/null
,實際上只占用cpu,沒有io操作。
由於連續執行n個(n是cpu個數)的 dd 命令,且使用率為100%,這時排程器會排程每個dd命令在不同的cpu上處理,最終就實現所有cpu佔用率100%。
注意:
也許有的android裝置不支援seq
命令,你的cpu有幾個core,就執行幾次dd if=/dev/zero of=/dev/null &
比如我的裝置cpu有4個core:
3. 嵌入式linux平台查詢cpu溫度
一般查詢cpu溫度的方式如下:
查詢溫度域;
下圖示例中,該裝置有4個溫度域:thermal_zone0,thermal_zone1, thermal_zone2, thermal_zone3。
確定cpu溫度域;
一般可以通過type檔案節點檢視該溫度域的型別。
cat /sys/class/thermal/thermal_zone*
/type
下圖示例中,該裝置cpu溫度域在 thermal_zone0。
查詢cpu當前溫度;
一般可以通過temp檔案節點檢視該溫度域的型別。
cat /sys/class/thermal/thermal_zone*
/temp
下圖示例中,該裝置cpu溫度為45.840℃。 如何獲取CPU使用率
這幾天做乙個分布式的軟體,用到了這些知識,暫時沒有時間具體介紹自己的收穫和心得,先把 載加修改 貼上吧,以後再補充。一 獲取當前程序的cpu使用率 記憶體使用量 總的io位元組數。processstatus.h ifndef process status h define process statu...
Linux如何檢視cpu的使用率
有時,由於資源的高利用率,系統應用程式變得緩慢或無響應。所有程式都共享 cpu 的有限資源,並且某些程序比其他程序使用更多的 cpu。在這種情況下,其餘的未處理的請求必須等到 cpu 空閒或可用時才能處理。作為 linux 系統管理員,您應該了解每個程序消耗了多少 cpu。從而找到cpu利用率高的應...
Linux計算cpu使用率
計算總的 cpu 使用率 totalcpuuse 1 取樣兩個足夠短的時間間隔的 cpu 快照,即讀取 proc stat 檔案,獲取兩個時間點的下列資料 cput1 user1,nice1,system1,idle1,iowait1,irq1,softirq1,stealstolen1,guest...