SSDの最適化に関する多くの質問を読みました( SSD用にOSを最適化するにはどうすればよいですか? 、 SSDにUbuntuをインストールする 、 混乱しています) SSD最適化について など...)。
これらの質問のほとんどは時代遅れ(3歳以上)であるように思われ、私は答えが取っているすべての方向性と少し混同しています。
私の質問は次のとおりです。今日の時点で、Ubuntu 14.04/15.04でのSSD最適化に関する一般的なコンセンサスは何ですか?
これは今でも必要ですか?
問題は、SSDの最初の最も重要な部分は、ディスクへの書き込みを最小化することです。これが、人々がnodiratime
、noatime
を/etc/fstab
ファイル。
2番目は、running TRIM
で、NANDメモリの未使用ブロックをSSDに戻します。 WindowsではデフォルトでTRIMが有効になっているため、誰も気にしません。 Ubuntuでは、TRIMの毎週のcronジョブがありますが、 Rinzwindの答え から学んだように、cronジョブはIntelおよびSamsung SSDでのみ実行されます。そのため、/etc/cron.weekly/fstrim
行を含むexec fstrim-all --no-model-check
ファイルを編集して、SSDモデルに関係なく実行されるようにする必要があります。
近年、これは変わっていません-これらは依然として重要なポイントであり、書き込みを最小限に抑え、TRIMを有効にします。
書き込みと高価なストレージ量を削除することが、人々がスワップ領域も削除する2つの要因です。デフォルトでは、UbuntuはRAMサイズに等しいスワップパーティションを作成します。 128個のSSDと6 GBのRAMがあります。つまり、デフォルトではUbuntuは128GBから6GBを切り捨て、OS用に122GBを残し、通常5%がルート用に予約されているため、122-122 * 0.05 = 115.9GBが自分用になります。そのストレージを他の何かに使用することもできます。これは、メインパーティションが1つしかなく、スワップパーティションがないのですが、保護機能として 512 MBのスワップファイル があります(私が計画しているのではありません) RAMを使い果たしたが、常にスワップすることをお勧めします)
TRIMをサポートするSSDで正常に動作します
16.04にはありません
fstrim-all
シンプルなfstrimには--no-model-check
がなく、sandisk ssdで正常に動作します
必要なことは、--no-model-check
を/etc/cron.weekly/fstrim
に追加することだけです。
行はこのように見えるはずです
exec fstrim-all --no-model-check
SSDがTRIMをサポートしていることを確認します(ほとんどすべての最新モデルがサポートしています)。
Sudo hdparm -I /dev/sda | grep "TRIM supported"
sSDが/dev/sda
の場合。存在する場合は、--no-model-check
を追加します。
一般的に、Ubuntuはソリッドステートドライブを非常によくサポートします。
IntelまたはSAMSUNG SSDをお持ちの場合、自動トリムサポートはデフォルトで有効になっています。
1つの例外を除いて、あまり気にする必要はありません。
SSDへの書き込み量を減らすために、個人データをHDDに保存する必要があります。