
数年前、活発な議論Ubuntu では、デフォルトでハードディスクを積極的な省電力モードで動作させることでハードディスクの寿命が短くなり、過剰な負荷サイクルが発生します。
Xubuntu 14.04 ラップトップのステータスを で確認したところsmartctl -a /dev/sda
、180 時間で 4211 回のロード サイクルが発生しました。電源アダプターが取り外され、ラップトップがバッテリーで動作している場合、約 3 秒ごとに新しいロード サイクルが発生します。これは多すぎます。
そこで質問です。その議論以降、何か変化はありましたか? 負荷サイクルの頻度を減らすにはどうすればいいですか? 古いソリューションは今でも有効ですか? 最先端のソリューションですか?
答え1
2017 年 5 月現在、この議論は、少なくとも特定の種類のハードディスクに関してはまだ有効であり、古いソリューションは依然として機能しています。秘訣は、電源管理レベルをそれほど積極的ではないレベルに設定することです。ほとんどのディスク
# hdparm -B /dev/yourdisk
現在設定されている APM (高度な電源管理) レベルが表示されます。同じコマンドで、実際の希望値を設定します。
# hdparm -B 254 /dev/yourdisk
値の範囲は 1 (最も積極的な省電力) から 254 (最も積極的でない省電力) です。128 以下の値ではスピンダウンも許可されます。255 では APM が完全に無効になります (すべてのモデルでサポートされているわけではありません)。レベルはシステムのカテゴリによって異なります (デスクトップでは 254 以外の値は必要ないと思いますが、ラップトップでは... 少し実験するか、SSD を購入してください :))。
の上ウエスタンデジタルさらに複雑になります。この投稿のように、WD のユーティリティ WDIDLE3.EXE を使用するか、https://ubuntuforums.org/showthread.php?t=1565889または、今度は -J オプションを使用して hdparm を再度使用します (指定する値はヘッドをパークする秒数です。範囲については、-J オプションの横にある hdparm のマニュアル ページを参照してください)。後者の方法はあまり推奨されておらず、すべてのドライブで機能するわけではありません。
このArchLinuxのWikiページを読むことを強くお勧めしますhttps://wiki.archlinux.org/index.php/hdparmここでは、 udev ルールを作成して hdparm による変更を永続的にする方法についても説明します/etc/udev/rules.d/50-hdparm.rules
。
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sda", RUN+="/usr/bin/hdparm -B 254 -S 0 /dev/sda"
答え2
RAM をアップグレードし、スワップを無効にします。これで終わりです。デスクトップに 6GB の RAM があり、スワップが有効になっています。Ubuntu は、必要なときまでその量の RAM でスワップを使用しません。HDD は何もせずに待機していました。