讓CPU佔用率畫出正弦曲線

2021-05-25 03:25:22 字數 355 閱讀 9472

都說計算機程式設計乏味,可是好多程式設計師卻玩地津津有味。計算機的世界什麼都可以用來做為程式設計師的遊戲,比如cpu。下面就讓我們來讓windows下的任務管理器聽我們指揮,畫出完美的正弦曲線吧。

思路:0、目測windows下任務管理器重新整理頻率為1s,每一次重新整理的cpu佔用率其實就是這一時間段的 忙碌時間 / 全部時。

1、用迴圈和sleep方法來實現任一值的cpu佔用率。

2、既然要畫正弦曲線,之前先用兩個陣列busytime和idletime確定好迴圈與sleep時間。

注意:1、假設系統當前只有當前程式執行

2、雙核系統下執行乙個死迴圈其中乙個cpu佔用率100%,另乙個無影響

原始碼:

結果:

讓CPU佔用率畫出正弦曲線

分類 程式設計之美 math.h windows manager 任務程式設計遊戲 都說計算機程式設計乏味,可是好多程式設計師卻玩地津津有味。計算機的世界什麼都可以用來做為程式設計師的遊戲,比如cpu。下面就讓我們來讓windows下的任務管理器聽我們指揮,畫出完美的正弦曲線吧。思路 0 目測win...

多cpu(多核)下讓cpu佔用率成正弦曲線

基本思路是新建一線程,讓這個執行緒只在某一cpu上執行。這個執行緒的作用是控制單個cpu的佔用率。include include include const double split 0.01 const int count 200 const double pi 3.1415926 const i...

C 讓CPU使用率曲線呈現為正弦曲線(一)

看 程式設計之美 的第一題就很有意思 寫乙個程式,讓使用者來決定windows任務管理器的cpu佔用率。可以實現下面三種情況 1.cpu的佔用率固定在50 為一條直線 2.cpu的佔用率為條直線,但是具體佔用率由命令列引數覺得 1 100 3.cpu的佔用率狀態是乙個正弦曲線 我開始是按照書上的做法...