服务器省电

限制CPU频率

  1. 通过gnome桌面插件实现
  • 安装CPU Power Manager插件,通过调等级可控制CPU最大最小的频率
  1. 锁屏 - 临时生效
# 查看当前频率策略
sudo cpupower frequency-info

# 设为 powersave(最低频)并限制最高 1.2GHz 生效后插件也无法突破这个限制
sudo cpupower frequency-set -g powersave
sudo cpupower frequency-set -u 1200MHz

# 验证
watch -n1 "cat /proc/cpuinfo | grep MHz | head -5"

休眠硬盘

sudo apt update
sudo apt install hd-idle

sudo nano /etc/default/hd-idle

# 内容如下
# 启用 hd-idle
START_HD_IDLE=true

# 对 /dev/sdb 设置 10 分钟(600 秒)无操作休眠
# 注意:控制整个磁盘 sdb,不是分区 sdb1
HD_IDLE_OPTS="-a /dev/sdb -i 600"

# 启动
sudo systemctl restart hd-idle
sudo systemctl enable hd-idle

# 测试
sudo hdparm -y /dev/sdb
# 实时查看磁盘电源状态
sudo hdparm -C /dev/sdb

# 输出解释:
# drive state is:  active/idle  = 运转中
# drive state is:  standby     = 休眠中
# drive state is:  sleeping    = 深度休眠(罕见)
# 实时跟踪日志
sudo journalctl -u hd-idle -f

# 查看历史日志
sudo journalctl -u hd-idle --since "today"
sudo journalctl -u hd-idle --since "1 hour ago"

磁盘会自动启动并在10分钟无操作后休眠,但平台原因实际操作效果并不明显,放弃,做个记录