SSDの最適化に関する多くの質問を読みました(SSD 用にOSを最適化するにはどうすればよいですか?、SSDにUbuntuをインストールする、SSDの最適化について混乱しています...)。
これらの質問のほとんどは時代遅れ(3歳以上)であるように思われ、私は答えが取っているすべての方向性と少し混同しています。
私の質問は次のとおりです。今日の時点で、Ubuntu 14.04 / 15.04でのSSD最適化に関する一般的なコンセンサスは何ですか?
これは今でも必要ですか?
SSDの最適化に関する多くの質問を読みました(SSD 用にOSを最適化するにはどうすればよいですか?、SSDにUbuntuをインストールする、SSDの最適化について混乱しています...)。
これらの質問のほとんどは時代遅れ(3歳以上)であるように思われ、私は答えが取っているすべての方向性と少し混同しています。
私の質問は次のとおりです。今日の時点で、Ubuntu 14.04 / 15.04でのSSD最適化に関する一般的なコンセンサスは何ですか?
これは今でも必要ですか?
回答:
事は最初のSSDについての最も重要な部分がされている書き込みを最小限に抑え、人々が追加理由でディスクにnodiratime
、noatime
する/etc/fstab
ファイル。
第二に、されて実行されているTRIM
SSDのNANDメモリバックの未使用ブロックを再利用しています。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を使い果たすつもりはありませんが、常にスワップすることをお勧めします)
noatime
-一部のアプリケーションは、変更とアクセス時間の比較に依存する可能性があり、機能不全になる場合realtime
があります。Linuxカーネル2.6.30以降はデフォルトでオンになっているため、設定する必要はありません。あなたは、ファイルシステムがマウントされたかを実行しているコマンドを確認することができます$ cat /proc/mounts
cat /proc/mounts
。私のディスクではrelatime
、有効とは表示されずnoatime
、nodiratime
で明示的に有効になってい/etc/fstab
ます。に関してはnoatime
、どのアプリケーションがそれに依存しているのかの例を提供できますか?
realtime
意味I relatime
。
noatime
意味nodiratime
、参照man mount
についてnoatime
:Do not update inode access times on this filesystem (...). This works for all inode types (directories too), so implies nodiratime.
また、私見は、それを使用する必要はありませんnoatime
ときrelatime
、おそらく機能は中断されませんでしょうし、まともなオプション(それはにも推奨されていますように思えるwiki.debian.orgでSSDOptimization)。
/
。によるとman mount
:Linux 2.6.30以降、カーネルのデフォルトの動作はrelatime
。 TL; DR Ubuntu 16以降、何もしないでください:
あなたがする必要があるかもしれない唯一のものはに追加する--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
ます。
TRIMをサポートするSSDで正常に動作します
16.04にはありません
fstrim-all
シンプルなfstrimにはないため
--no-model-check
、sandisk ssdで正常に動作します
一般的に、Ubuntuはソリッドステートドライブを非常によくサポートします。
IntelまたはSAMSUNG SSDを使用している場合、自動トリムサポートはデフォルトで有効になっています。
1つの例外を除き、あまり気にする必要はありません
。SSDへの書き込み量を減らすために、個人データをHDDに保存する必要があります。