讓CPU使用率按正弦變化

2021-10-07 04:50:28 字數 1553 閱讀 5899

隨便找個編譯器就可以執行,比如devcpp等

#include

#include

#include

const

int count =

200;

/* 把乙個正弦週期平分成 count 份 */

const

double split =

2.0/count;

/* 用於後面計算sin值 */

const

double pi =

3.1415926

;const

int interval =

300;

/* 乙個取樣週期的時長 */

intmain()

dword starttime =0;

int j =0;

while

(true)

return0;

}

所以可以隨意操控cpu,不管是控制它一直50%還是90%,都可以,只要控制cpu的忙閒時間就好。

如何讓cpu的使用率成正弦函式

讓cpu畫正弦函式 把一條正弦曲線的弧度劃分為200等分進行抽樣,計算每個抽樣點的振幅 然後每隔300ms的時間取下乙個抽樣點,讓cpu工作對應振幅的時間 include windows.h include stdlib.h include math.h const int sampling cou...

CPU使用率呈現正弦曲線

void cpusin int j 0 while true 讓cpu呈現正弦曲線就需要理解離散訊號。在乙個週期內每隔乙個小間隔就取樣乙個值就構成乙個離散序列 本題就是讓cpu使用率取樣成正弦分布。cpu的使用率在乙個取樣間隔裡面是可以控制的。具體控制的方法就是用while迴圈控制cpu執行的時間片...

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

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