🔌

Linuxサーバーを省電力化する

2024/03/30に公開

Powertopのインストール&自動チューニング

powertopはIntelが提供する省電力設定ツール

インストール
sudo apt install powertop

sudo powertopを実行してインタラクティブに設定を行うこともできるが、--auto-tuneオプションをつけて実行することですべての項目をGOODにできる

しかし、再起動するともとに戻ってしまうため、起動時に powertop --auto-tuneを自動実行できるようsystemdのサービスとして登録・有効化しておく

/etc/systemd/system/powertop-auto-tune.service というサービスファイルを作成し、powertopを実行する処理を書いておく
(ファイル名はsystemdのサービス名に対応しており、変更しても良い)

/etc/systemd/system/powertop-auto-tune.service
[Unit]
# サービスの説明
Description=Auto tune powertop

[Service]
# プロセスが起動した時点で起動完了
Type=simple
# 実行するコマンド
# powertopのパスは which powertop で調べておく
ExecStart=/usr/sbin/powertop --auto-tune
# 処理が終了しても active を保つ
RemainAfterExit=true

[Install]
# CUI起動時に起動(サービスを enable にしたとき)
WantedBy=multi-user.targe

デーモンを再起動し、先程作ったサービスを起動&有効化

sudo systemctl daemon-reload
sudo systemctl enable --now powertop-auto-tune.service

TLPのインストール&有効化

よくわからないけど一応

# インストール
sudo apt install tlp tlp-rdw

# 有効化
sudo systemctl enable --now tlp

# 開始
sudo tlp start

Discussion