最新のUbuntuバージョンではどのSSD最適化が必要ですか?


21

SSDの最適化に関する多くの質問を読みました(SSD 用にOSを最適化するにはどうすればよいですか?SSDUbuntuをインストールする、SSDの最適化について混乱しています...)。

これらの質問のほとんどは時代遅れ(3歳以上)であるように思われ、私は答えが取っているすべての方向性と少し混同しています。

私の質問は次のとおりです。今日の時点で、Ubuntu 14.04 / 15.04でのSSD最適化に関する一般的なコンセンサスは何ですか?

これは今でも必要ですか?


4
「必須」を読んでください:sites.google.com/site/easylinuxtipsproject/ssdそこにあるヒントはまだ有効です。そして、あなたが必要とするどんなポインタに対しても非常にうまくまとめています。Ubuntuでの使用方法から、ブラウザの設定まで。
リンツウィンド

回答:


17

事は最初のSSDについての最も重要な部分がされている書き込みを最小限に抑え、人々が追加理由でディスクにnodiratimenoatimeする/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
マイク・

@Mikeを実行しましたcat /proc/mounts。私のディスクではrelatime、有効とは表示されずnoatimenodiratimeで明示的に有効になってい/etc/fstabます。に関してはnoatime、どのアプリケーションがそれに依存しているのかの例を提供できますか?
セルギーKolodyazhnyy

2
申し訳ありませんが、タイプミスのためにrealtime意味I relatime
マイク

2
noatime意味nodiratime、参照man mountについてnoatimeDo 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)。
ドー

2
以前の投稿の続き:...ファイルにアクセス時間が変更時間よりも早いことが何度かあるため、「まともな」と書きました。特に、カーネルファイルとにあるすべてのファイルに関して/。によるとman mount:Linux 2.6.30以降、カーネルのデフォルトの動作はrelatimeTL; DR Ubuntu 16以降、何もしないでください:
Dor

6

あなたがする必要があるかもしれない唯一のものはに追加する--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ます。


1
基本的に、2年以上前のSSD には問題がある可能性があります。
リンツウィンド

6

TRIMをサポートするSSDで正常に動作します

16.04にはありません

fstrim-all

シンプルなfstrimにはないため --no-model-check 、sandisk ssdで正常に動作します


0

一般的に、Ubuntuはソリッドステートドライブを非常によくサポートします。
IntelまたはSAMSUNG SSDを使用している場合、自動トリムサポートはデフォルトで有効になっています。

1つの例外を除き、あまり気にする必要はありません
。SSDへの書き込み量を減らすために、個人データをHDDに保存する必要があります。


個人データが書き込まれることはめったにありません
エンドリス

2
ブラウザキャッシュ、[保存]をクリックするすべてのドキュメントとスプレッドシート、ダウンロードするもの、アップロードするものをコピーすることを除いて、「個人データはほとんど書き込まれません」
-kmarsh

それはまさにSSDの目的ではありませんか?ブラウザのキャッシュなどを高速化するには?そして、ドキュメントの編集...まあ、毎日20 MBの大きなドキュメント(それぞれ1 MB)を編集しても、それは最大です。1日に20 MBの書き込みが...それほど多くはありません。HDDを追加する余分な手間をかける価値はありません。
アンドレアス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.