當(dāng)CPU空閑時(shí)它都在做什么?
在 上篇文章中 我說了操作系統(tǒng)行為的基本原理是,在任何一個(gè)給定的時(shí)刻,在一個(gè) CPU 上有且只有一個(gè)任務(wù)是活動(dòng)的。但是,如果 CPU 無
在這里的解決方案是 動(dòng)態(tài)滴答,當(dāng) CPU 處于空閑狀態(tài)時(shí),定時(shí)器中斷被 暫停或重計(jì)劃,直到內(nèi)核知道將有事情要做時(shí)(例如,一個(gè)進(jìn)程的定時(shí)器可能要在 5 秒內(nèi)過期,因此,我們不能再繼續(xù)睡眠了),定時(shí)器中斷才會(huì)重新發(fā)出。這也被稱為無滴答模式。
最后,假設(shè)在一個(gè)系統(tǒng)中你有一個(gè)活動(dòng)進(jìn)程,例如,一個(gè)長時(shí)間運(yùn)行的 CPU 密集型任務(wù)。那樣幾乎就和一個(gè)空閑系統(tǒng)是相同的:這些示意圖仍然是相同的,只是將空閑任務(wù)替換為這個(gè)進(jìn)程,并且相應(yīng)的描述也是準(zhǔn)確的。在那種情況下,每 4 毫秒去中斷一次任務(wù)仍然是無意義的:它只是操作系統(tǒng)的性能抖動(dòng),甚至?xí)鼓愕墓ぷ髯兊酶选inux 也可以在這種單一進(jìn)程的場景中停止這種固定速率的滴答,這被稱為 自適應(yīng)滴答 模式。最終,這種固定速率的滴答可能會(huì) 完全消失。
對于閱讀一篇文章來說,CPU 基本是無事可做的。內(nèi)核的這種空閑行為是操作系統(tǒng)難題的一個(gè)重要部分,并且它與我們看到的其它情況非常相似,因此,這將幫助我們理解一個(gè)運(yùn)行中的內(nèi)核。
責(zé)任編輯:任我行
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
-
碳中和戰(zhàn)略|趙英民副部長致辭全文
2020-10-19碳中和,碳排放,趙英民 -
兩部門:推廣不停電作業(yè)技術(shù) 減少停電時(shí)間和停電次數(shù)
2020-09-28獲得電力,供電可靠性,供電企業(yè) -
國家發(fā)改委、國家能源局:推廣不停電作業(yè)技術(shù) 減少停電時(shí)間和停電次數(shù)
2020-09-28獲得電力,供電可靠性,供電企業(yè)
-
碳中和戰(zhàn)略|趙英民副部長致辭全文
2020-10-19碳中和,碳排放,趙英民 -
深度報(bào)告 | 基于分類監(jiān)管與當(dāng)量協(xié)同的碳市場框架設(shè)計(jì)方案
2020-07-21碳市場,碳排放,碳交易 -
碳市場讓重慶能源轉(zhuǎn)型與經(jīng)濟(jì)發(fā)展并進(jìn)
2020-07-21碳市場,碳排放,重慶
-
兩部門:推廣不停電作業(yè)技術(shù) 減少停電時(shí)間和停電次數(shù)
2020-09-28獲得電力,供電可靠性,供電企業(yè) -
國家發(fā)改委、國家能源局:推廣不停電作業(yè)技術(shù) 減少停電時(shí)間和停電次數(shù)
2020-09-28獲得電力,供電可靠性,供電企業(yè) -
2020年二季度福建省統(tǒng)調(diào)燃煤電廠節(jié)能減排信息披露
2020-07-21火電環(huán)保,燃煤電廠,超低排放
-
四川“專線供電”身陷違法困境
2019-12-16專線供電 -
我國能源替代規(guī)范法律問題研究(上)
2019-10-31能源替代規(guī)范法律 -
區(qū)域鏈結(jié)構(gòu)對于數(shù)據(jù)中心有什么影響?這個(gè)影響是好是壞呢!