laptop-mode-tools †
- laptop-mode-toolsとは?
ラップトップコンピュータの省電力化を目的としたツールで、HDDのスピンダウン制御機能などを有する。
noflushdと同様にダーティバッファの書き込みを遅延させ、ディスクアクセス頻度を減らす効果ある。
noflushdより優れている点として、
- ファイルシステムをnoatime,commit付でオートリマウントする機能
- 設定次第ではsyslogデーモンの挙動を変化させる機能等を有す。
- 他にも、CPUの周波数変更、ディスプレイの開閉に連動した省電力制御機能等を有するが
SHアーキでは未サポート。
- インストール
landisk:~# apt-get install laptop-mode-tools hdparm
- 設定
常時、ディスクへの遅延書き込みを最大限に生かした状態、すなわちlaptop-modeで運用する。
因みに、/proc/sys/vm/laptop_mode の出力が非ゼロの場合、laptop-mode。
/etc/laptop-mode/laptop-mode.conf … 下記を変更した。
ENABLE_LAPTOP_MODE_ON_AC=1 ← AC電源接続時もlaptop-modeで運用
HD="/dev/hda" ← /dev/hdaだけを対象にする
LM_AC_MAX_LOST_WORK_SECONDS=360 ← 遅延書き込み最大周期は360秒
LM_AC_HD_IDLE_TIMEOUT_SECONDS=600 ← スピンダウン待機時間は600秒
CONTROL_HD_POWERMGMT=0 ← パワーマネージメント未対応HDDの場合は0
LM_HD_WRITECACHE=1 ← ディスクのライトキャッシュを有効に
- 設定の反映
landisk:~# /etc/init.d/laptop-mode start
Enabling laptop mode: enabled, active.
- 確認
landisk:~# mount
/dev/hda3 on / type ext3 (rw,noatime,commit=360)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
landisk:~# cat /proc/sys/vm/laptop_mode
2
landisk:~# cat /proc/sys/vm/dirty_expire_centisecs
36000
landisk:~# cat /proc/sys/vm/dirty_writeback_centisecs
36000
|