2.2. PowerTOP

红​​​​​​​帽​​​​​​​企​​​​​​​业​​​​​​​版​​​​​​​ Linux 6 中​​​​​​​引​​​​​​​进​​​​​​​的​​​​​​​无​​​​​​​空​​​​​​​循​​​​​​​环​​​​​​​内​​​​​​​核​​​​​​​(请​​​​​​​参​​​​​​​考​​​​​​​ 第 3.4 节 “无​​​​​​​空​​​​​​​循​​​​​​​环​​​​​​​内​​​​​​​核​​​​​​​”)可​​​​​​​允​​​​​​​许​​​​​​​ CPU 更​​​​​​​频​​​​​​​繁​​​​​​​地​​​​​​​进​​​​​​​入​​​​​​​闲​​​​​​​置​​​​​​​状​​​​​​​态​​​​​​​,降​​​​​​​低​​​​​​​能​​​​​​​耗​​​​​​​并​​​​​​​改​​​​​​​进​​​​​​​电​​​​​​​源​​​​​​​管​​​​​​​理​​​​​​​。​​​​​​​新​​​​​​​的​​​​​​​ PowerTOP 工​​​​​​​具​​​​​​​可​​​​​​​识​​​​​​​别​​​​​​​具​​​​​​​体​​​​​​​是​​​​​​​哪​​​​​​​些​​​​​​​内​​​​​​​核​​​​​​​组​​​​​​​件​​​​​​​和​​​​​​​用​​​​​​​户​​​​​​​空​​​​​​​间​​​​​​​程​​​​​​​序​​​​​​​经​​​​​​​常​​​​​​​唤​​​​​​​醒​​​​​​​ CPU。​​​​​​​PowerTOP 用​​​​​​​于​​​​​​​开​​​​​​​发​​​​​​​执​​​​​​​行​​​​​​​ 第 3.11 节 “在​​​​​​​用​​​​​​​户​​​​​​​空​​​​​​​间​​​​​​​中​​​​​​​优​​​​​​​化​​​​​​​” 中​​​​​​​论​​​​​​​述​​​​​​​的​​​​​​​审​​​​​​​核​​​​​​​,这​​​​​​​样​​​​​​​就​​​​​​​在​​​​​​​这​​​​​​​个​​​​​​​发​​​​​​​行​​​​​​​本​​​​​​​中​​​​​​​调​​​​​​​整​​​​​​​了​​​​​​​很​​​​​​​多​​​​​​​程​​​​​​​序​​​​​​​,不​​​​​​​必​​​​​​​要​​​​​​​的​​​​​​​ CPU 唤​​​​​​​醒​​​​​​​降​​​​​​​低​​​​​​​了​​​​​​​ 10 倍​​​​​​​。​​​​​​​
使​​​​​​​用​​​​​​​以​​​​​​​下​​​​​​​命​​​​​​​令​​​​​​​安​​​​​​​装​​​​​​​ PowerTOP
yum install powertop
使​​​​​​​用​​​​​​​以​​​​​​​下​​​​​​​命​​​​​​​令​​​​​​​运​​​​​​​行​​​​​​​ PowerTOP
powertop
请​​​​​​​注​​​​​​​意​​​​​​​:您​​​​​​​运​​​​​​​行​​​​​​​ PowerTOP 将​​​​​​​需​​​​​​​要​​​​​​​ root 特​​​​​​​权​​​​​​​方​​​​​​​可​​​​​​​允​​​​​​​许​​​​​​​程​​​​​​​序​​​​​​​有​​​​​​​效​​​​​​​运​​​​​​​行​​​​​​​。​​​​​​​
当​​​​​​​ PowerTOP 运​​​​​​​行​​​​​​​时​​​​​​​会​​​​​​​从​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​收​​​​​​​集​​​​​​​统​​​​​​​计​​​​​​​数​​​​​​​据​​​​​​​并​​​​​​​为​​​​​​​您​​​​​​​显​​​​​​​示​​​​​​​最​​​​​​​频​​​​​​​繁​​​​​​​向​​​​​​​ CPU 发​​​​​​​送​​​​​​​唤​​​​​​​醒​​​​​​​请​​​​​​​求​​​​​​​的​​​​​​​组​​​​​​​件​​​​​​​列​​​​​​​表​​​​​​​。​​​​​​​PowerTOP 还​​​​​​​会​​​​​​​为​​​​​​​降​​​​​​​低​​​​​​​系​​​​​​​统​​​​​​​能​​​​​​​耗​​​​​​​向​​​​​​​您​​​​​​​提​​​​​​​出​​​​​​​建​​​​​​​议​​​​​​​。​​​​​​​这​​​​​​​些​​​​​​​建​​​​​​​议​​​​​​​出​​​​​​​现​​​​​​​在​​​​​​​屏​​​​​​​幕​​​​​​​底​​​​​​​部​​​​​​​,并​​​​​​​指​​​​​​​定​​​​​​​您​​​​​​​要​​​​​​​接​​​​​​​受​​​​​​​ PowerTOP 建​​​​​​​议​​​​​​​时​​​​​​​需​​​​​​​要​​​​​​​按​​​​​​​的​​​​​​​按​​​​​​​键​​​​​​​。​​​​​​​因​​​​​​​为​​​​​​​ PowerTOP 是​​​​​​​周​​​​​​​期​​​​​​​性​​​​​​​刷​​​​​​​新​​​​​​​,届​​​​​​​时​​​​​​​会​​​​​​​有​​​​​​​进​​​​​​​一​​​​​​​步​​​​​​​的​​​​​​​建​​​​​​​议​​​​​​​。​​​​​​​在​​​​​​​ 图 2.1 “PowerTOP 操​​​​​​​作​​​​​​​中​​​​​​​” 中​​​​​​​,建​​​​​​​议​​​​​​​您​​​​​​​增​​​​​​​加​​​​​​​虚​​​​​​​拟​​​​​​​机​​​​​​​脏​​​​​​​回​​​​​​​写​​​​​​​时​​​​​​​间​​​​​​​以​​​​​​​及​​​​​​​接​​​​​​​受​​​​​​​该​​​​​​​建​​​​​​​议​​​​​​​时​​​​​​​要​​​​​​​按​​​​​​​的​​​​​​​按​​​​​​​键​​​​​​​(W)。​​​​​​​
当​​​​​​​ PowerTOP 运​​​​​​​行​​​​​​​时​​​​​​​会​​​​​​​从​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​收​​​​​​​集​​​​​​​统​​​​​​​计​​​​​​​数​​​​​​​据​​​​​​​并​​​​​​​为​​​​​​​您​​​​​​​显​​​​​​​示​​​​​​​几​​​​​​​个​​​​​​​重​​​​​​​要​​​​​​​信​​​​​​​息​​​​​​​列​​​​​​​表​​​​​​​。​​​​​​​列​​​​​​​表​​​​​​​顶​​​​​​​端​​​​​​​是​​​​​​​您​​​​​​​的​​​​​​​ CPU 核​​​​​​​处​​​​​​​于​​​​​​​可​​​​​​​用​​​​​​​ C 状​​​​​​​态​​​​​​​和​​​​​​​ P 状​​​​​​​态​​​​​​​的​​​​​​​时​​​​​​​间​​​​​​​长​​​​​​​度​​​​​​​。​​​​​​​CPU 处​​​​​​​于​​​​​​​ C 状​​​​​​​态​​​​​​​或​​​​​​​者​​​​​​​ P 状​​​​​​​态​​​​​​​时​​​​​​​间​​​​​​​越​​​​​​​长​​​​​​​越​​​​​​​好​​​​​​​(C4 高​​​​​​​于​​​​​​​ C3),也​​​​​​​显​​​​​​​示​​​​​​​了​​​​​​​是​​​​​​​如​​​​​​​何​​​​​​​更​​​​​​​好​​​​​​​利​​​​​​​用​​​​​​​ CPU 的​​​​​​​。​​​​​​​您​​​​​​​的​​​​​​​目​​​​​​​标​​​​​​​应​​​​​​​该​​​​​​​是​​​​​​​ 90% 或​​​​​​​者​​​​​​​以​​​​​​​上​​​​​​​的​​​​​​​时​​​​​​​间​​​​​​​ CPU 处​​​​​​​于​​​​​​​ C 状​​​​​​​态​​​​​​​或​​​​​​​者​​​​​​​ P 状​​​​​​​态​​​​​​​,其​​​​​​​余​​​​​​​时​​​​​​​间​​​​​​​系​​​​​​​统​​​​​​​处​​​​​​​于​​​​​​​闲​​​​​​​置​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​
第​​​​​​​二​​​​​​​项​​​​​​​信​​​​​​​息​​​​​​​是​​​​​​​机​​​​​​​器​​​​​​​每​​​​​​​秒​​​​​​​实​​​​​​​际​​​​​​​唤​​​​​​​醒​​​​​​​总​​​​​​​数​​​​​​​。​​​​​​​每​​​​​​​秒​​​​​​​唤​​​​​​​醒​​​​​​​数​​​​​​​让​​​​​​​您​​​​​​​根​​​​​​​据​​​​​​​系​​​​​​​统​​​​​​​电​​​​​​​源​​​​​​​消​​​​​​​耗​​​​​​​了​​​​​​​解​​​​​​​服​​​​​​​务​​​​​​​或​​​​​​​者​​​​​​​设​​​​​​​备​​​​​​​以​​​​​​​及​​​​​​​内​​​​​​​核​​​​​​​驱​​​​​​​动​​​​​​​程​​​​​​​序​​​​​​​是​​​​​​​否​​​​​​​运​​​​​​​行​​​​​​​良​​​​​​​好​​​​​​​。​​​​​​​每​​​​​​​秒​​​​​​​唤​​​​​​​醒​​​​​​​数​​​​​​​越​​​​​​​大​​​​​​​,耗​​​​​​​能​​​​​​​越​​​​​​​多​​​​​​​,因​​​​​​​此​​​​​​​这​​​​​​​里​​​​​​​数​​​​​​​字​​​​​​​越​​​​​​​小​​​​​​​越​​​​​​​好​​​​​​​。​​​​​​​
下​​​​​​​一​​​​​​​步​​​​​​​,如​​​​​​​果​​​​​​​可​​​​​​​能​​​​​​​,PowerTOP 提​​​​​​​供​​​​​​​系​​​​​​​统​​​​​​​电​​​​​​​源​​​​​​​使​​​​​​​用​​​​​​​的​​​​​​​估​​​​​​​计​​​​​​​值​​​​​​​。​​​​​​​预​​​​​​​计​​​​​​​ PowerTOP 会​​​​​​​在​​​​​​​使​​​​​​​用​​​​​​​电​​​​​​​池​​​​​​​模​​​​​​​式​​​​​​​的​​​​​​​笔​​​​​​​记​​​​​​​本​​​​​​​电​​​​​​​脑​​​​​​​中​​​​​​​报​​​​​​​告​​​​​​​这​​​​​​​个​​​​​​​数​​​​​​​字​​​​​​​。​​​​​​​
所​​​​​​​有​​​​​​​可​​​​​​​用​​​​​​​耗​​​​​​​电​​​​​​​估​​​​​​​计​​​​​​​值​​​​​​​都​​​​​​​跟​​​​​​​着​​​​​​​一​​​​​​​个​​​​​​​最​​​​​​​常​​​​​​​向​​​​​​​ CPU 发​​​​​​​送​​​​​​​唤​​​​​​​醒​​​​​​​的​​​​​​​组​​​​​​​件​​​​​​​详​​​​​​​细​​​​​​​列​​​​​​​表​​​​​​​。​​​​​​​列​​​​​​​表​​​​​​​的​​​​​​​顶​​​​​​​端​​​​​​​是​​​​​​​那​​​​​​​些​​​​​​​您​​​​​​​需​​​​​​​要​​​​​​​更​​​​​​​详​​​​​​​细​​​​​​​调​​​​​​​查​​​​​​​以​​​​​​​便​​​​​​​优​​​​​​​化​​​​​​​系​​​​​​​统​​​​​​​降​​​​​​​低​​​​​​​能​​​​​​​耗​​​​​​​的​​​​​​​组​​​​​​​件​​​​​​​。​​​​​​​如​​​​​​​果​​​​​​​它​​​​​​​们​​​​​​​是​​​​​​​内​​​​​​​核​​​​​​​组​​​​​​​件​​​​​​​(组​​​​​​​件​​​​​​​名​​​​​​​称​​​​​​​被​​​​​​​列​​​​​​​在​​​​​​​ <> 中​​​​​​​),那​​​​​​​么​​​​​​​唤​​​​​​​醒​​​​​​​通​​​​​​​常​​​​​​​与​​​​​​​导​​​​​​​致​​​​​​​这​​​​​​​些​​​​​​​唤​​​​​​​醒​​​​​​​的​​​​​​​特​​​​​​​定​​​​​​​驱​​​​​​​动​​​​​​​程​​​​​​​序​​​​​​​关​​​​​​​联​​​​​​​。​​​​​​​调​​​​​​​整​​​​​​​驱​​​​​​​动​​​​​​​程​​​​​​​序​​​​​​​通​​​​​​​常​​​​​​​需​​​​​​​要​​​​​​​更​​​​​​​改​​​​​​​内​​​​​​​核​​​​​​​,这​​​​​​​已​​​​​​​经​​​​​​​超​​​​​​​出​​​​​​​本​​​​​​​文​​​​​​​档​​​​​​​涉​​​​​​​及​​​​​​​范​​​​​​​围​​​​​​​。​​​​​​​但​​​​​​​是​​​​​​​,发​​​​​​​送​​​​​​​唤​​​​​​​醒​​​​​​​的​​​​​​​用​​​​​​​户​​​​​​​空​​​​​​​间​​​​​​​进​​​​​​​程​​​​​​​更​​​​​​​容​​​​​​​易​​​​​​​管​​​​​​​理​​​​​​​。​​​​​​​首​​​​​​​先​​​​​​​要​​​​​​​确​​​​​​​认​​​​​​​这​​​​​​​个​​​​​​​服​​​​​​​务​​​​​​​或​​​​​​​者​​​​​​​应​​​​​​​用​​​​​​​程​​​​​​​序​​​​​​​是​​​​​​​否​​​​​​​应​​​​​​​该​​​​​​​在​​​​​​​这​​​​​​​个​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​运​​​​​​​行​​​​​​​。​​​​​​​如​​​​​​​果​​​​​​​不​​​​​​​是​​​​​​​,只​​​​​​​要​​​​​​​失​​​​​​​活​​​​​​​它​​​​​​​即​​​​​​​可​​​​​​​。​​​​​​​要​​​​​​​永​​​​​​​久​​​​​​​关​​​​​​​闭​​​​​​​某​​​​​​​个​​​​​​​服​​​​​​​务​​​​​​​,请​​​​​​​运​​​​​​​行​​​​​​​:
chkconfig servicename off
如​​​​​​​果​​​​​​​您​​​​​​​需​​​​​​​要​​​​​​​了​​​​​​​解​​​​​​​该​​​​​​​组​​​​​​​件​​​​​​​具​​​​​​​体​​​​​​​执​​​​​​​行​​​​​​​任​​​​​​​务​​​​​​​的​​​​​​​详​​​​​​​细​​​​​​​信​​​​​​​息​​​​​​​,请​​​​​​​运​​​​​​​行​​​​​​​:
ps -awux | grep componentname 
strace -p processid
如​​​​​​​果​​​​​​​追​​​​​​​踪​​​​​​​看​​​​​​​来​​​​​​​像​​​​​​​是​​​​​​​不​​​​​​​断​​​​​​​的​​​​​​​重​​​​​​​复​​​​​​​,那​​​​​​​么​​​​​​​您​​​​​​​可​​​​​​​能​​​​​​​已​​​​​​​经​​​​​​​找​​​​​​​到​​​​​​​了​​​​​​​忙​​​​​​​碌​​​​​​​回​​​​​​​路​​​​​​​。​​​​​​​要​​​​​​​修​​​​​​​复​​​​​​​这​​​​​​​个​​​​​​​问​​​​​​​题​​​​​​​需​​​​​​​要​​​​​​​更​​​​​​​改​​​​​​​那​​​​​​​个​​​​​​​组​​​​​​​件​​​​​​​的​​​​​​​代​​​​​​​码​​​​​​​,但​​​​​​​这​​​​​​​已​​​​​​​经​​​​​​​超​​​​​​​出​​​​​​​本​​​​​​​文​​​​​​​档​​​​​​​的​​​​​​​范​​​​​​​围​​​​​​​。​​​​​​​
最​​​​​​​后​​​​​​​,PowerTOP 还​​​​​​​会​​​​​​​为​​​​​​​降​​​​​​​低​​​​​​​系​​​​​​​统​​​​​​​能​​​​​​​耗​​​​​​​向​​​​​​​您​​​​​​​提​​​​​​​出​​​​​​​建​​​​​​​议​​​​​​​。​​​​​​​这​​​​​​​些​​​​​​​建​​​​​​​议​​​​​​​出​​​​​​​现​​​​​​​在​​​​​​​屏​​​​​​​幕​​​​​​​底​​​​​​​部​​​​​​​,并​​​​​​​指​​​​​​​定​​​​​​​您​​​​​​​要​​​​​​​接​​​​​​​受​​​​​​​ PowerTOP 建​​​​​​​议​​​​​​​时​​​​​​​需​​​​​​​要​​​​​​​按​​​​​​​的​​​​​​​按​​​​​​​键​​​​​​​。​​​​​​​因​​​​​​​为​​​​​​​ PowerTOP 是​​​​​​​周​​​​​​​期​​​​​​​性​​​​​​​刷​​​​​​​新​​​​​​​,届​​​​​​​时​​​​​​​会​​​​​​​有​​​​​​​进​​​​​​​一​​​​​​​步​​​​​​​的​​​​​​​建​​​​​​​议​​​​​​​。​​​​​​​在​​​​​​​ 图 2.1 “PowerTOP 操​​​​​​​作​​​​​​​中​​​​​​​” 中​​​​​​​,备​​​​​​​注​​​​​​​建​​​​​​​议​​​​​​​您​​​​​​​增​​​​​​​加​​​​​​​虚​​​​​​​拟​​​​​​​机​​​​​​​脏​​​​​​​回​​​​​​​写​​​​​​​时​​​​​​​间​​​​​​​以​​​​​​​及​​​​​​​接​​​​​​​受​​​​​​​该​​​​​​​建​​​​​​​议​​​​​​​时​​​​​​​要​​​​​​​按​​​​​​​的​​​​​​​按​​​​​​​键​​​​​​​(W)。​​​​​​​这​​​​​​​些​​​​​​​更​​​​​​​改​​​​​​​要​​​​​​​在​​​​​​​下​​​​​​​一​​​​​​​次​​​​​​​引​​​​​​​导​​​​​​​时​​​​​​​生​​​​​​​效​​​​​​​。​​​​​​​要​​​​​​​使​​​​​​​这​​​​​​​些​​​​​​​更​​​​​​​改​​​​​​​持​​​​​​​久​​​​​​​,PowerTOP 会​​​​​​​显​​​​​​​示​​​​​​​执​​​​​​​行​​​​​​​这​​​​​​​个​​​​​​​优​​​​​​​化​​​​​​​具​​​​​​​体​​​​​​​要​​​​​​​执​​​​​​​行​​​​​​​的​​​​​​​命​​​​​​​令​​​​​​​。​​​​​​​请​​​​​​​使​​​​​​​用​​​​​​​您​​​​​​​的​​​​​​​首​​​​​​​选​​​​​​​文​​​​​​​本​​​​​​​编​​​​​​​辑​​​​​​​器​​​​​​​在​​​​​​​您​​​​​​​的​​​​​​​ /etc/rc.local 文​​​​​​​件​​​​​​​中​​​​​​​添​​​​​​​加​​​​​​​命​​​​​​​令​​​​​​​以​​​​​​​便​​​​​​​其​​​​​​​在​​​​​​​每​​​​​​​次​​​​​​​启​​​​​​​动​​​​​​​计​​​​​​​算​​​​​​​机​​​​​​​时​​​​​​​都​​​​​​​有​​​​​​​效​​​​​​​。​​​​​​​
PowerTOP 操​​​​​​​作​​​​​​​中​​​​​​​

图 2.1. PowerTOP 操​​​​​​​作​​​​​​​中​​​​​​​

Less Watts 网​​​​​​​站​​​​​​​发​​​​​​​布​​​​​​​了​​​​​​​由​​​​​​​ PowerTOP 识​​​​​​​别​​​​​​​的​​​​​​​保​​​​​​​持​​​​​​​ CPU 活​​​​​​​跃​​​​​​​的​​​​​​​应​​​​​​​用​​​​​​​程​​​​​​​序​​​​​​​列​​​​​​​表​​​​​​​。​​​​​​​请​​​​​​​参​​​​​​​考​​​​​​​ http://www.lesswatts.org/projects/powertop/known.php。​​​​​​​
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.