Xen的C状态
管理程序中安装有Xen的cpuidle子系统。要启用Xen的cpuidle子系统,需要按下列方法在管理程序的启动选项中添加cpuidle。
title Xen
root(hd0,0)
kernel/boot/xen.gz cpuidle
module/boot/vmlinuz-2.6.18.8-xen ro root=/dev/sda1
module/boot/initrd-2.6-xen.img
在多个CPU的系统中,将sched_smt_power_savings用做管理程序的启动选项就可以更加省电。
启用cpuidle时,如果系统运行出现异常,可以尝试在管理程序的启动选项中添加max_cstate=2和lapic_timer_c2_ok,限制使用的C状态。有时,在某些系统中也可以通过使用consistent_tscs启动选项来解决。
title Xen
root(hd0,0)
kernel/boot/xen.gz cpuidle max_cstate=2 lapic_timer_c2_ok
module/boot/vmlinuz-2.6.18.8-xen ro root=/dev/sda1
module/boot/initrd-2.6-xen.img