Linux
Linux kernel 3.3 功率回歸
我在我的 DELL n4110 中使用 Fedora 16。我最近將核心從 3.2 升級到了 3.3。與官方說法相反,我的系統仍然會耗盡電池電量。它像以前一樣在正常壓力下僅提供 1:30 到 2 小時的備份,而 Windows 在類似的壓力下提供 3 小時/+ 的備份。
下面是一些螢幕截圖
powertop
,我的盒子中執行的服務的統計資訊以及來自 grub.cfg 的幾行。
Overview
Idle stats
Frequency stats
Device stats
tunable
services
/etc/init.d/ceph:找不到ceph conf /etc/ceph/ceph.conf;系統未配置。 dc_client.service - SYSV:Distcache 是一個分佈式 SSL 會話記憶體客戶端代理。 載入:載入(/etc/rc.d/init.d/dc_client) 活躍:不活躍(死) CGroup:名稱=systemd:/system/dc_client.service dc_server.service - SYSV:Distcache 是一個分佈式 SSL 會話記憶體伺服器。 載入:載入(/etc/rc.d/init.d/dc_server) 活躍:不活躍(死) CGroup:名稱=systemd:/system/dc_server.service # 由 ebtables-save v1.0 於 2012 年 4 月 21 日星期六 09:35:32 NPT 生成 *夜晚 :PREROUTING 接受 :輸出接受 :POSTROUTING 接受 httpd.service - Apache HTTP 伺服器(prefork MPM) 已載入:已載入(/lib/systemd/system/httpd.service;已禁用) 活躍:不活躍(死) CGroup: 名稱=systemd:/system/httpd.service 沒有活動會話 iscsid.service - LSB:啟動和停止登錄 iSCSI 守護程序。 載入:載入(/etc/rc.d/init.d/iscsid) 活躍:自 2012 年 4 月 21 日星期六 08:11:58 +0545 起活躍(執行);1 小時 23 分鐘前 程序:1011 ExecStart=/etc/rc.d/init.d/iscsid start (code=exited, status=0/SUCCESS) 主 PID:1069(iscsid) CGroup:名稱=systemd:/system/iscsid.service ├ 1056 ├ 1068 iscsid └ 1069 iscsid libvirtd.service - LSB:libvirt 虛擬化 API 的守護程序 已載入:已載入(/etc/rc.d/init.d/libvirtd) 活躍:自 2012 年 4 月 21 日星期六 08:11:58 +0545 起活躍(執行);1 小時 23 分鐘前 程序:1086 ExecStart=/etc/rc.d/init.d/libvirtd start (code=exited, status=0/SUCCESS) 主 PID:1111 (libvirtd) CGroup:名稱=systemd:/system/libvirtd.service ├ 1111 libvirtd --daemon └ 1183 /usr/sbin/dnsmasq --strict-order --bind-interfaces... 開始 無未結交易 未載入 netconsole 模組 配置的設備: lo Auto_ADW-4401 Auto_PROLiNK_H5004N Auto_korky p4p1 目前活躍的設備: lo p4p1 virbr0 radvd.service - IPv6 的路由器廣告守護程序 已載入:已載入(/lib/systemd/system/radvd.service;已禁用) 活躍:不活躍(死) CGroup:名稱=systemd:/system/radvd.service 沙箱正在執行 svnserve.service - LSB:啟動和停止 svnserve 守護程序 載入:載入(/etc/rc.d/init.d/svnserve) 活躍:不活躍(死) CGroup:名稱=systemd:/system/svnserve.service
grub.cfg
### 開始 /etc/grub.d/10_linux ### menuentry 'Fedora (3.3.1-5.fc16.x86_64)' --class fedora --class gnu-linux --class gnu --class os { 載入影片 設置 gfxpayload=keep insmod gzio insmod part_msdos insmod ext2 設置根='(hd0,msdos6)' 搜尋 --no-floppy --fs-uuid --set=root 2260640d-2901-49e4-b14f-bf9addb04eb7 echo '載入 Fedora (3.3.1-5.fc16.x86_64)' linux /vmlinuz-3.3.1-5.fc16.x86_64 root=/dev/mapper/vg_machine-lv_root ro pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 rd.lvm.lv=vg_machine/lv_root rd.md= 0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 rd.lvm.lv=vg_machine/lv_swap LANG=en_US.UTF-8 echo '正在載入初始 ramdisk ...' 初始化/initramfs-3.3.1-5.fc16.x86_64.img } menuentry 'Fedora (3.3.1-3.fc16.x86_64)' --class fedora --class gnu-linux --class gnu --class os { 載入影片 設置 gfxpayload=keep insmod gzio insmod part_msdos insmod ext2 設置根='(hd0,msdos6)' 搜尋 --no-floppy --fs-uuid --set=root 2260640d-2901-49e4-b14f-bf9addb04eb7 echo '載入 Fedora (3.3.1-3.fc16.x86_64)' linux /vmlinuz-3.3.1-3.fc16.x86_64 root=/dev/mapper/vg_machine-lv_root ro pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 rd.lvm.lv=vg_machine/lv_root rd.md= 0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 rd.lvm.lv=vg_machine/lv_swap LANG=en_US.UTF-8 echo '正在載入初始 ramdisk ...' 初始化/initramfs-3.3.1-3.fc16.x86_64.img }
這是正常的嗎?3.3的功耗還有問題嗎?
Is there any way to report this problem to the official kernel group???
新版本的 linux 核心解決了這個問題 :)。自 ubuntu 14 以來,我還沒有看到功率回歸。
從這個頁面,它也應該在你用來編譯 3.3 的核心原始碼中……
如果您完全不知道該向誰發送報告,請將其發送至 linux-kernel@vger.kernel.org。(有關 linux-kernel 郵件列表的更多資訊,請參見http://www.tux.org/lkml/)。