それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

HDDの消費電力を測定する。

HDDの消費電力を測定する。

PCのCPU消費電力

今回は、n4200系統のCPUを用いた。

通常のPCのアイドリングの消費電力が5W未満-> 電力計で測定不可で0W表示

cpu と メモリでこれくらいの消費電力だった。 - sysbench memory run -> 7W - sysbench cpu run -> 9W

HDDを接続してみた

  • HDD接続 10W-15W
  • HDDがアイドル 7W
  • マウントして電源ON 10W
  • fio をぶん回す 13W
  • HDDアイドリング時 10W -HDDをスタンバイにする。0w
  • HDDにsleepを命令する。 7W

こんな感じでした。起動時の負荷は恐ろしくて、10w 近く起動時に必要だった。

4台接続したPCで起動時の一瞬だけ60Wを使っていた。CPUとファンが15Wくらいだから、HDD1台接続すると、起動時に12wが必要。電源が不足すると起動時にHDDが見つからなくてBIOSすら起動しなかった。

測定方法

測定方法には次のコマンドを用いた。電源消費電力は、ワットチェッカーとSwitcbotの両方で行った。

hdd にスリープを命令する

sudo hdparm -Y /dev/sdx

fio で測定する。

sudo mount /dev/sdb /mnt
cd /mnt
fio -filename=/mnt/test2g -direct=1 -rw=write -bs=4k -size=2G \
   -numjobs=64 -runtime=60 -group_reporting -name=file1

HDDをスタンバイにする。

sudo hdparm -S 0 /dev/sdb

マウント解除してスリープにする。

sudo umount /mnt
sudo hdparm -T /dev/sdb

SATAで接続して、ぶん回すと少し上がるけど、それ以外は極めて低い消費電力である。 高速なSSDのほうが電力をくってるかもしれない。

消費電力のまとめ

  • アイドリングで1-2W くらいだった。
  • ぶん回すと8Wくらいだった。
  • 起動時に10Wだった

つまり、倉庫仕様だと1台あたり、5Wもいかないということですね。

昔の情報だと、電源選びで80Plus関連を見ていると、25W/HDD1台だと書かれてたんだけど、そしてそれがコピされてて、25W位を見積もるみたいな事があったけど、どう考えても5Wで十分であるし、8W程度を見ておけばいいだろう。多めに見積もっても10Wである。起動時に電源を消費するので、10-15wで見積もれば良さそうだ。25wはやりすぎな見積もりだと思った。

8台のHDDを繋いだとしても常時にすべてのディスクに書きこむ(RAID5)でもすると、60WのACアダプタで賄えてしまう。のだが、、、起動時の負荷だけなんとか下げる必要があるよねぇ。

SSDが少なすぎ、HDDが多すぎでは?

ドスパラの自作PCサイトを見ると・・・SSDが3WでHDDが24Wだった。それは無いんじゃないの?って思うんですけどねぇ。