/*
讓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...