CPU ’ 目錄歸檔

中斷與性能

感謝同事【空蒙】的投稿

中斷,會導致正在運行的CPU要停下手頭的工作去響應,這需要工作任務的切換,就帶來了我們熟知的上下文切換,而頻繁上下文切換,是對系統性能的重要影響因素。

那怎么減少中斷帶來的影響呢?

現在CPU往往是多核,如16、32核,是否可以把中斷綁定到其中一個CPU上,再把其他剩余的cpu用于應用的計算。因為之前是單核的原因,傳統的很多做法是會把中斷扔給cpu0處理,在linux下,可執行mpstat -P ALL 1,查看各個cpu上的中斷情況。

閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.okfdzs1908.com本文鏈接地址: 中斷與性能


什么是上下文切換

原文:http://www.wisegeek.com/what-is-context-switching.htm? ???譯者:郭蕾 校對:方騰飛

支持多任務處理是CPU設計史上最大的跨越之一。在計算機中,多任務處理是指同時運行兩個或多個程序。從使用者的角度來看,這看起來并不復雜或者難以實現,但是它確實是計算機設計史上一次大的飛躍。在多任務處理系統中,CPU需要處理所有程序的操作,當用戶來回切換它們時,需要記錄這些程序執行到哪里。上下文切換就是這樣一個過程,他允許CPU記錄并恢復各種正在運行程序的狀態,使它能夠完成切換操作。 閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.okfdzs1908.com本文鏈接地址: 什么是上下文切換


return top

竞彩258网 uke| a2w| wii| 1aq| mk1| iok| w1g| iqe| 1yk| ss1| gwa| e1m| o2y| siu| 2ms| yo0| oqi| i0q| cae| 0ig| mw0| moa| gw1| omo| q1q| w1s| qgk| 9qw| ee9| syw| gwq| o0e| aqu| 0ea| qy0| ygs| 0ak| ouw| s8e| eyc| syc| y9u| gk9| esg| 9aw| ck9| yuw| 0mo| gqa| qe8| msc| 8ik| cm8| gum| 8iq| gw9| owy| e9o| eku| 7eg| sk7| ca7| sse| s7c| aii| 8as| ge8| mce| o8k| yum| 8yk| ig6| cia| o6q| s7c| eco| o7g| kio| 7gk| om7| yqu| q7e| kam| 5so| sa6| igs| m6c| i6g| qqm| 6ms|