微信小程序怎么重新授權(quán)(微信小程序怎么重新授權(quán)登錄賬號)
2023-10-26
更新時間:2023-10-27 00:12:05作者:佚名
我們知道任務(wù)管理器每一秒鐘刷新一次,這就要在這一秒鐘內(nèi),使CPU的平均使用時間和空閑時間各占50%. 而不是讓CPU使用1秒鐘,空閑一秒鐘。windows的調(diào)度時間片為10ms, 那么在編程時可以讓cpu不停的工作10ms, 然后空閑10ms, 空閑操作通過sleep(10)來實現(xiàn)。這樣最后任務(wù)管理器在刷新CPU占用率的時候就會得到這個一秒鐘內(nèi)的CPU的平均使用率。顯示出50%的水平。
通過空循環(huán),來讓cpu保持繁忙的工作狀態(tài),通過sleep使cpu空閑。機器指令最接近的是匯編語言。而空的for 循環(huán),換成匯編語言是大概5句,現(xiàn)在的CPU可以在一個時鐘周期執(zhí)行兩個機器指令,相當于執(zhí)行兩個匯編語句。
現(xiàn)在假設(shè)電腦的主頻是3.2G,則每秒可以執(zhí)行 3200000000*2/5=1280000000條空循環(huán)語句。 應(yīng)該分時間片的執(zhí)行一個時間片10ms, 所以執(zhí)行空循環(huán)應(yīng)該為12800000次。
因此用C語言可以這樣編寫程序:
#include
#include
int main(int argc, char *argv[])
{
long n=12800000; //n表示執(zhí)行的空循環(huán)次數(shù)
int i=0;
while(1)
{
for(i=0;i
{
//空循環(huán)
}
sleep(10);
}
system("PAUSE");
return 0;
}