阅读量:71
在Linux系统中,电源管理通常不直接通过名为“CPUInfo”的工具来完成,因为“CPUInfo”并不是一个专门用于电源管理的工具。相反,Linux提供了多种工具和方法来管理和配置电源管理。以下是一些常用的电源管理配置方法:
CPU频率调节
-
查看当前调节器:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor -
设置调节器:
-
临时设置:
echo "powersave" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor -
永久设置(需要安装cpufrequtils):
sudo apt install cpufrequtils sudo nano /etc/default/cpufrequtils # 添加: GOVERNOR="powersave" sudo systemctl restart cpufrequtils
-
动态时钟调节 (Tickless Kernel)
现代Linux内核默认启用NO_HZ(Tickless)模式:
-
检查是否启用:
cat /boot/config-$(uname -r) | grep NO_HZ
处理器C-states和P-states
-
检查当前状态:
-
查看C-states:
cat /proc/acpi/processor/CPU*/power | grep C-state -
查看P-states:
cpupower frequency-info
-
-
调节工具:
-
安装工具:
sudo apt install linux-tools-common linux-tools-generic -
查看所有CPU信息:
sudo cpupower monitor -
设置最大C-state:
sudo cpupower idle-set -d 3 # 限制到C3
-
PCIe ASPM (Active State Power Management)
-
检查当前ASPM设置:
lspci -vv | grep ASPM -
启用ASPM(在grub配置中添加):
sudo nano /etc/default/grub # 修改: GRUB_CMDLINE_LINUX_DEFAULT="... pcie_aspm=force" sudo update-grub
磁盘电源管理
-
查看当前设置:
sudo hdparm -I /dev/sda | grep AdvancedPowerManagement -
设置APM级别:
sudo hdparm -B 127 /dev/sda # 1-127, 越低越省电(可能影响性能) -
设置磁盘休眠:
sudo hdparm -S 60 /dev/sda # 5秒后休眠(值=5x12秒)
USB自动挂起
-
查看当前设置:
cat /sys/module/usbcore/parameters/autosuspend -
启用自动挂起(在grub配置中添加):
sudo nano /etc/default/grub # 修改: GRUB_CMDLINE_LINUX_DEFAULT="... usbcore.autosuspend=1" sudo update-grub
网络设备节能
-
以太网节能:
-
查看支持的功能:
ethtool --show-eee eth0 -
启用EEE:
sudo ethtool --set-eee eth0 eee on
-
-
WiFi节能:
-
查看当前模式:
iw dev wlan0 get power_save -
设置节能模式:
sudo iw dev wlan0 set power_save on
-
图形界面调优
-
Intel GPU:
-
查看当前设置:
cat /sys/class/drm/card0/power/rc6_enable -
启用RC6电源状态:
echo "1" | sudo tee /sys/class/drm/card0/power/rc6_enable
-
-
NVIDIA GPU:
-
使用nvidia-smi设置:
sudo nvidia-smi -pm 1 # 启用持久模式 sudo nvidia-smi -pl 100 # 设置功率限制(瓦特)
-
请注意,在进行任何电源管理相关的更改之前,建议您了解每个设置的影响,以避免对系统稳定性造成不必要的影响。如果您不熟悉这些设置,建议咨询专业人士或查阅相关的操作指南。