freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

北理工操作系統(tǒng)一、cpu占用率控制實(shí)驗(yàn)報告-文庫吧資料

2024-08-16 01:23本頁面
  

【正文】 le R=,double T=60000,double max=,double min=) //i為輸出狀態(tài),R為直線函數(shù)的值,T為周期函數(shù)的周期,max方波最大值,min方波最小值 { Ratio=R。 // //tb += GAP。 // DWORD busy = r * GAP。 // double r = calc(tb)。 } } //void solve_nonperiod(Func *calc) //非周期函數(shù)的處理,暫沒實(shí)驗(yàn) //{ // double tb = 0。 while(1) { unsigned ta = get_time()。 } } void solve_linear(Func*) //線程函數(shù)為線性函數(shù),參數(shù)為空 NULL { const unsigned BUSY = Ratio * GAP_LINEAR。 DWORD busy = r * GAP。 if (count = COUNT) count = 0。 int count = 0。 i COUNT。 double cache[COUNT]。 else return Min。 //操作系統(tǒng)啟動到現(xiàn)在所經(jīng)過的時間ms } double calc_sin(double x) //調(diào)用周期函數(shù)solve_period的參數(shù) { return (1 + sin(FACTOR * x)) / 2。 //定義一個函數(shù)類型 Func*為函數(shù)指針 typedef void Solve(Func *calc)。 //方波函數(shù)的最大值 static double Min=。 //周期函數(shù)的系數(shù) static double Ratio = 。 //PI const double GAP = (double)PERIOD / COUNT。 //一個周期計算次數(shù) const double GAP_LINEAR = 100。五、實(shí)驗(yàn)結(jié)果六、感想體會七、實(shí)驗(yàn)代碼includeiostream includecmath include static int PERIOD = 60 * 1000。同第一題用GetTickCount()來實(shí)現(xiàn)忙狀態(tài)的循環(huán),用Sleep()實(shí)現(xiàn)空閑狀態(tài)循環(huán)。首先設(shè)定采樣參數(shù),設(shè)一個周期內(nèi)采樣點(diǎn)數(shù)和步進(jìn)單位的大小。half是整個值域INTERVAL的一半??梢杂胹in函數(shù)的幅度來表示忙狀態(tài)占用的時間的大小,當(dāng)sin函數(shù)達(dá)到最大值時,CPU占用率為100%,空閑時間大小為0;當(dāng)sin函數(shù)達(dá)到最小值時,CPU占用率為0%,忙時間大小為0。利用GetTickCount()來實(shí)現(xiàn)busy loop的循環(huán),用Sleep()實(shí)現(xiàn)idle loop。因此,可以在“毫秒”這個量級做操作和比較。GetTickCount()可以得到系統(tǒng)從啟動到運(yùn)行到現(xiàn)在所經(jīng)歷時間的毫秒值。其實(shí)打開任務(wù)管理器,可以看到多個CPU使用記錄。 單核環(huán)境下,空死循環(huán)會導(dǎo)致100%的CPU占有率。當(dāng)系統(tǒng)中的進(jìn)程或者在等待用戶輸入,或者
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1