Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 3 章 核​​​​​​​心​​​​​​​基​​​​​​​础​​​​​​​结​​​​​​​构​​​​​​​及​​​​​​​技​​​​​​​巧​​​​​​​

3.1. CPU 闲​​​​​​​置​​​​​​​状​​​​​​​态​​​​​​​

使​​​​​​​用​​​​​​​ x86 构​​​​​​​架​​​​​​​的​​​​​​​ CPU 支​​​​​​​持​​​​​​​不​​​​​​​同​​​​​​​的​​​​​​​状​​​​​​​态​​​​​​​,在​​​​​​​这​​​​​​​些​​​​​​​状​​​​​​​态​​​​​​​中​​​​​​​部​​​​​​​分​​​​​​​ CPU 会​​​​​​​被​​​​​​​取​​​​​​​消​​​​​​​激​​​​​​​活​​​​​​​或​​​​​​​者​​​​​​​以​​​​​​​低​​​​​​​性​​​​​​​能​​​​​​​设​​​​​​​置​​​​​​​运​​​​​​​行​​​​​​​。​​​​​​​这​​​​​​​些​​​​​​​状​​​​​​​态​​​​​​​,也​​​​​​​就​​​​​​​是​​​​​​​我​​​​​​​们​​​​​​​知​​​​​​​道​​​​​​​的​​​​​​​ C 状​​​​​​​态​​​​​​​,允​​​​​​​许​​​​​​​系​​​​​​​统​​​​​​​通​​​​​​​过​​​​​​​部​​​​​​​分​​​​​​​取​​​​​​​消​​​​​​​激​​​​​​​活​​​​​​​其​​​​​​​不​​​​​​​使​​​​​​​用​​​​​​​的​​​​​​​ CPU 达​​​​​​​到​​​​​​​节​​​​​​​能​​​​​​​的​​​​​​​目​​​​​​​的​​​​​​​。​​​​​​​C 状​​​​​​​态​​​​​​​从​​​​​​​ C0 开​​​​​​​始​​​​​​​用​​​​​​​数​​​​​​​字​​​​​​​计​​​​​​​算​​​​​​​,数​​​​​​​字​​​​​​​越​​​​​​​大​​​​​​​代​​​​​​​表​​​​​​​ CPU 功​​​​​​​能​​​​​​​降​​​​​​​低​​​​​​​越​​​​​​​多​​​​​​​,也​​​​​​​就​​​​​​​越​​​​​​​节​​​​​​​能​​​​​​​。​​​​​​​虽​​​​​​​然​​​​​​​给​​​​​​​定​​​​​​​数​​​​​​​字​​​​​​​的​​​​​​​ C 状​​​​​​​态​​​​​​​在​​​​​​​不​​​​​​​同​​​​​​​处​​​​​​​理​​​​​​​器​​​​​​​间​​​​​​​类​​​​​​​似​​​​​​​,但​​​​​​​为​​​​​​​特​​​​​​​定​​​​​​​处​​​​​​​理​​​​​​​器​​​​​​​或​​​​​​​者​​​​​​​处​​​​​​​理​​​​​​​器​​​​​​​产​​​​​​​品​​​​​​​线​​​​​​​使​​​​​​​用​​​​​​​的​​​​​​​特​​​​​​​定​​​​​​​ C 状​​​​​​​态​​​​​​​的​​​​​​​含​​​​​​​义​​​​​​​是​​​​​​​特​​​​​​​定​​​​​​​的​​​​​​​。​​​​​​​C 状​​​​​​​态​​​​​​​ 0-3 定​​​​​​​义​​​​​​​如​​​​​​​下​​​​​​​:
C0
操​​​​​​​作​​​​​​​或​​​​​​​者​​​​​​​运​​​​​​​行​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​在​​​​​​​这​​​​​​​个​​​​​​​状​​​​​​​态​​​​​​​中​​​​​​​,CPU 处​​​​​​​于​​​​​​​工​​​​​​​作​​​​​​​状​​​​​​​态​​​​​​​,完​​​​​​​全​​​​​​​没​​​​​​​有​​​​​​​空​​​​​​​闲​​​​​​​。​​​​​​​
C1, 挂​​​​​​​起​​​​​​​
处​​​​​​​理​​​​​​​器​​​​​​​不​​​​​​​执​​​​​​​行​​​​​​​任​​​​​​​何​​​​​​​步​​​​​​​骤​​​​​​​的​​​​​​​状​​​​​​​态​​​​​​​,但​​​​​​​通​​​​​​​常​​​​​​​不​​​​​​​处​​​​​​​于​​​​​​​较​​​​​​​低​​​​​​​功​​​​​​​率​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​CPU 可​​​​​​​继​​​​​​​续​​​​​​​进​​​​​​​行​​​​​​​处​​​​​​​理​​​​​​​而​​​​​​​没​​​​​​​有​​​​​​​延​​​​​​​迟​​​​​​​。​​​​​​​所​​​​​​​有​​​​​​​提​​​​​​​供​​​​​​​ C 状​​​​​​​态​​​​​​​的​​​​​​​处​​​​​​​理​​​​​​​器​​​​​​​都​​​​​​​需​​​​​​​要​​​​​​​支​​​​​​​持​​​​​​​这​​​​​​​个​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​奔​​​​​​​腾​​​​​​​ 4 处​​​​​​​理​​​​​​​器​​​​​​​支​​​​​​​持​​​​​​​改​​​​​​​进​​​​​​​的​​​​​​​ C1 状​​​​​​​态​​​​​​​,即​​​​​​​ C1E,它​​​​​​​实​​​​​​​际​​​​​​​上​​​​​​​是​​​​​​​一​​​​​​​个​​​​​​​低​​​​​​​能​​​​​​​耗​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​
C2, 时​​​​​​​钟​​​​​​​停​​​​​​​止​​​​​​​
在​​​​​​​这​​​​​​​个​​​​​​​状​​​​​​​态​​​​​​​中​​​​​​​处​​​​​​​理​​​​​​​器​​​​​​​停​​​​​​​止​​​​​​​时​​​​​​​钟​​​​​​​,但​​​​​​​它​​​​​​​让​​​​​​​其​​​​​​​暂​​​​​​​存​​​​​​​器​​​​​​​和​​​​​​​缓​​​​​​​冲​​​​​​​保​​​​​​​持​​​​​​​完​​​​​​​整​​​​​​​状​​​​​​​态​​​​​​​,因​​​​​​​此​​​​​​​重​​​​​​​新​​​​​​​启​​​​​​​动​​​​​​​时​​​​​​​钟​​​​​​​后​​​​​​​,它​​​​​​​可​​​​​​​以​​​​​​​立​​​​​​​即​​​​​​​重​​​​​​​新​​​​​​​启​​​​​​​动​​​​​​​处​​​​​​​理​​​​​​​。​​​​​​​这​​​​​​​是​​​​​​​一​​​​​​​个​​​​​​​可​​​​​​​选​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​
C3, 休​​​​​​​眠​​​​​​​
处​​​​​​​理​​​​​​​器​​​​​​​真​​​​​​​正​​​​​​​进​​​​​​​入​​​​​​​睡​​​​​​​眠​​​​​​​状​​​​​​​态​​​​​​​且​​​​​​​不​​​​​​​需​​​​​​​要​​​​​​​保​​​​​​​存​​​​​​​保​​​​​​​持​​​​​​​更​​​​​​​新​​​​​​​其​​​​​​​缓​​​​​​​冲​​​​​​​。​​​​​​​因​​​​​​​此​​​​​​​从​​​​​​​这​​​​​​​个​​​​​​​状​​​​​​​态​​​​​​​唤​​​​​​​醒​​​​​​​的​​​​​​​时​​​​​​​间​​​​​​​要​​​​​​​大​​​​​​​大​​​​​​​长​​​​​​​于​​​​​​​从​​​​​​​ C2 唤​​​​​​​醒​​​​​​​的​​​​​​​时​​​​​​​间​​​​​​​。​​​​​​​这​​​​​​​也​​​​​​​是​​​​​​​一​​​​​​​个​​​​​​​可​​​​​​​选​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​
最​​​​​​​近​​​​​​​使​​​​​​​用​​​​​​​ "Nehalem" 微​​​​​​​构​​​​​​​架​​​​​​​的​​​​​​​ Intel CPU 有​​​​​​​新​​​​​​​的​​​​​​​ C 状​​​​​​​态​​​​​​​,即​​​​​​​ C6。​​​​​​​它​​​​​​​可​​​​​​​将​​​​​​​供​​​​​​​应​​​​​​​ CPU 的​​​​​​​电​​​​​​​压​​​​​​​降​​​​​​​低​​​​​​​到​​​​​​​ 0,但​​​​​​​通​​​​​​​常​​​​​​​的​​​​​​​节​​​​​​​能​​​​​​​率​​​​​​​在​​​​​​​ 80% 到​​​​​​​ 90% 之​​​​​​​间​​​​​​​。​​​​​​​红​​​​​​​帽​​​​​​​企​​​​​​​业​​​​​​​版​​​​​​​ Linux  6 中​​​​​​​的​​​​​​​内​​​​​​​核​​​​​​​包​​​​​​​括​​​​​​​对​​​​​​​这​​​​​​​个​​​​​​​新​​​​​​​ C 状​​​​​​​态​​​​​​​的​​​​​​​优​​​​​​​化​​​​​​​。​​​​​​​