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

2021-09-26 03:01:13 字數 561 閱讀 2189

/*

讓cpu畫正弦函式:

把一條正弦曲線的弧度劃分為200等分進行抽樣,計算每個抽樣點的振幅

然後每隔300ms的時間取下乙個抽樣點,讓cpu工作對應振幅的時間

*/#include "windows.h"

#include "stdlib.h"

#include "math.h"

const int sampling_count =200; //抽樣點的時間

const double pi = 3.1415926535; //pi值

const int total_amplitude = 300; //每個抽樣點對應的時間片

int main()

//讓cpu工作對應的時間片

dword starttime = 0;

for(int j = 0; ; j = (j+1) % sampling_count)

sleep(total_amplitude - busyspan[j]);

}return 0;

}

讓CPU使用率按正弦變化

隨便找個編譯器就可以執行,比如devcpp等 include include include const int count 200 把乙個正弦週期平分成 count 份 const double split 2.0 count 用於後面計算sin值 const double pi 3.141592...

CPU使用率呈現正弦曲線

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

如何獲取CPU使用率

這幾天做乙個分布式的軟體,用到了這些知識,暫時沒有時間具體介紹自己的收穫和心得,先把 載加修改 貼上吧,以後再補充。一 獲取當前程序的cpu使用率 記憶體使用量 總的io位元組數。processstatus.h ifndef process status h define process statu...