Linux

Linux kernel 3.3 功率回歸

  • April 18, 2019

我在我的 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/)。

引用自:https://unix.stackexchange.com/questions/36944