linux 电源管理 命令,GNU/Linux 电源管理 : PowerTOP
▲ PowerTOP 的起始画面。
开始前请先安装 powertop。# Debian, Ubuntu
$ sudo aptitude install powertop
# CentOS, RHEL, Fedora
$ sudo yum install powertop
# Arch Linux
$ sudo pacman -S powertop
请使用 Tab, Shift + Tab 或方向键 ←, → 切换至 Tunables 分页 ↑, ↓ 上下移动,于欲调校的项目按下 Enter 进行调校,当所有状态显示为 Good 后即可按下 q 离开。
▲ 调校前的 Tunables。
▲ 调校后的 Tunables。
PowerTOP 本身并无储存功能,但我们可以借由 powertop '--html' 产生的报告来调校系统,甚至于开机时载入这些设定。$ sudo powertop --html
Loaded 58 prior measurements
Cannot load from file /var/cache/powertop/saved_parameters.powertop
Preparing to take measurements
Measuring 1 time(s) for 20 seconds each
PowerTOP outputing using base filename powertop-20130915-231821.html
▲ 此报告将依个人环境而有所不同,其各项目的详细说明可参考 Power saving - ArchWiki 一文。
接著将调校的指令贴到一个 shell script 打包起来。$ sudo vi /usr/local/bin/powersave
#!/bin/bash
# PowerTop conifg for ThinkPad T410 on Debian Wheezy.
# Wireless Power Saving for interface wlan0
iw dev wlan0 set power_save off
# Enable SATA link power management for /dev/sda
echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy';
# NMI watchdog should be turned off
echo '0' > '/proc/sys/kernel/nmi_watchdog';
# VM writeback timeout
echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs';
# Enable Audio codec power management
echo '1' > '/sys/module/snd_hda_intel/parameters/power_save';
# Autosuspend for USB device Biometric Coprocessor [UPEK]
echo 'auto' > '/sys/bus/usb/devices/1-1.3/power/control';
# Runtime PM for PCI Device Ricoh Co Ltd MMC/SD Host Controller
echo 'auto' > '/sys/bus/pci/devices/0000:0d:00.0/power/control';
# Runtime PM for PCI Device Intel Corporation Core Processor PCI Express x16 Root Port
echo 'auto' > '/sys/bus/pci/devices/0000:00:01.0/power/control';
# Runtime PM for PCI Device Intel Corporation 82577LM Gigabit Network Connection
echo 'auto' > '/sys/bus/pci/devices/0000:00:19.0/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.0/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset High Definition Audio
echo 'auto' > '/sys/bus/pci/devices/0000:00:1b.0/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.3/power/control';
# Runtime PM for PCI Device Ricoh Co Ltd R5C832 PCIe IEEE 1394 Controller
echo 'auto' > '/sys/bus/pci/devices/0000:0d:00.3/power/control';
# Runtime PM for PCI Device Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
echo 'auto' > '/sys/bus/pci/devices/0000:03:00.0/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset SMBus Controller
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.3/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.6/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control';
# Runtime PM for PCI Device NVIDIA Corporation GT218 [NVS 3100M]
echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.4/power/control';
# Runtime PM for PCI Device NVIDIA Corporation High Definition Audio Controller
echo 'auto' > '/sys/bus/pci/devices/0000:01:00.1/power/control';
# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.1/power/control';
# Wake-on-lan status for device eth0
#ethtool -s eth0 wol d;
给予执行权限。$ sudo chmod +x /usr/local/bin/powersave
因调校指令皆需管理者权限才可执行,若想省下打密码的功夫可参考 Firestarter 开机不用再次输入密码 一文修改。$ sudo visudo
......
jonny ALL= NOPASSWD:/usr/local/bin/powersave
现在开机时只需使用 sudo powersave 即可手动切换至省电模式。
※ 注:请依个人需求自行调整,若造成系统不稳还请自行斟酌。
资料来源1. 感谢 theJian 回报,powertop v2.5 之后切换 Tunables 分页的功能键已从方向键 ←, → 改为 Tab 和 Shift + Tab。↩
linux 电源管理 命令,GNU/Linux 电源管理 : PowerTOP相关推荐
- linux中make命令大全,Linux中的命令 make -f 是什么意思
二.Makefile的文件名 默认的情况下,make命令会在当前目录下按顺序找寻文件名为"GNUmakefile"."makef ile"."Make ...
- LInux 项目二命令总结,linux项目管理常用命令小结
当前位置:我的异常网» 项目管理 » linux项目管理常用命令小结 linux项目管理常用命令小结 www.myexceptions.net 网友分享于:2015-08-26 浏览:13次 li ...
- linux 限制带宽命令,Linux服务器限制网络带宽流量速率(限制应用程序和指定网卡的流量)
linux 限制带宽命令,Linux服务器限制网络带宽流量速率 一.限制应用程序的网络流量速率 1.trickle介绍 2.如何判断trickle对应用程序是否有效? 3.Linux安装Trickle ...
- linux 电源管理 命令,systemd的电源管理
ArchLinux早就使用systemd替代了init脚本. 不用图形界面.或者使用 i3.awesome 这样简单的窗口管理器时,systemd 可以替代 acpid 处理 ACPI 事件.注意: ...
- Dell服务器RAID常用管理命令总结 linux
Dell服务器常用管理命令总结 准备 新版本的 MegaCli-1.01.24-0.i386.rpm 会把程序安装在/opt下,可以自定义安装目录,例如: rpm --relocate /opt/=/ ...
- linux进程管理命令kill,Linux进程管理命令-kill | IT运维网
格式:kill -l [signal] -l:显示当前系统可用信号 -l:显示当前系统可用信号 [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) S ...
- linux系统charp命令,操作系统 Linux系统
Linux操作系统 预备知识(Operating System): 1.GNU项目,GNU项目是一个自由软件项目,旨在建立一个完全自由开放通用的UNIX软件平台. 2.操作系统:管理计算机硬件和软件资 ...
- Linux基础认识 理解GNU/Linux
"UNIX 是简单的,你不需要成为天才也能理解这种简单" CkJI ?- -:<N=u;"Ry 由于GNU/Linux这个词太长,下面如果没有特别指明,&q ...
- linux怎么配置命令模式,Linux几种命令模式
原标题:Linux几种命令模式 必须掌握的几个Linux命令 我们为什么要学习Linux的命令? 初学者上手Linux系统会很懵.不管你是否安装了图形化界面,或者去网上找一些教程.或者一些Linux的 ...
最新文章
- WebService – 3.后台调用WebService,根级别上的数据无效
- Centos mysql的安装和配置
- 值班问题:insert语句插入了两条数据?
- 构建高性能WEB站点笔记三
- CSS重新认识(一)
- 字母大小写全排列C语言,14种模式解决面试算法编程题(PART II)
- 【msdn】配置 ReportViewer 以进行远程处理
- SAP 系统License查看申请及导入
- 【转】【CN五一装机版】GhostXP_SP3电脑公司通用版v19.2装机版NTFS
- iOS通过URL Scheme启动app(收集了常用的app的URL Scheme)
- 带你通关全栈树型结构设计:从数据库到前端
- [树形dp] Jzoj P1162 贪吃的九头龙
- Python基础---文件
- Linux下IPC方式之共享存储映射(mmap)
- 中国科技大学网络视频课程软件设计模式(自主模式)
- 网页访问时页面错误代码含义
- 前端性能优化,我们可以做哪些?
- python520的代码_Python520表白神器.py
- 配送中心的现代化物流技术
- 【HiFlow】腾讯云HiFlow场景连接器实现校园信息管理智能化