LinuxでSSDを最適化する方法
目次:
LinuxでSSDを最適化する理由はいくつかあります。 たとえば、SSDハードドライブを購入し、それをさらに活用したいが、それをより速くしたい、SSDの寿命を延ばしたい場合。 とにかく、あなたのケースが何であれ、ここでそれを行う方法を説明します。
コンテンツインデックス
LinuxでのSSDの最適化
SSDの基本
SSDは、コンピュータ用の新世代のストレージユニットを指すために使用される用語です。 スペイン語の ソリッドステートドライブに相当する英語の「ソリッドステートドライブ」の頭字語です 。
従来のハードディスクとは対照的に、ソリッドハードディスクの主な利点は、基本的に、その動作が絶えず移動する機械部品の使用に基づいていないという事実に由来しています。 これは、 読み取り速度が速いことに反映されています。 この違いは、特にシステムの起動時や、高い処理能力を必要とするプログラムを実行する場合に明白です。
SSDを最適化するための主な設定
SSDの概要がわかったところで、SSDを最適化するための設定について説明します。 SSDを更新する際に推奨される多くの微調整と最適化があります。 ただし、このテーマに関して述べられているすべてを評価およびフィルタリングした後、重要な調整のリストを作成しました。
このリストのいくつかのタスクにはfstabファイルが含まれるため、最初にバックアップすることをお勧めします 。 次のコマンドを使用できます。
sudo cp / etc / fstab /etc/fstab.bak
このようにして、問題が発生した場合にファイルを削除して、バックアップされた元のファイルを復元できます。
アクセス時間の回避
これはSSDの寿命を延ばすために不可欠です。 これは簡単で、オペレーティングシステム上でディスクに実行する書き込みの量を減らします。 私がディレクトリまたはファイルに最後にアクセスした瞬間を知る必要がある場合に備えて、 / etc / fstabファイルに次の2つのオプションを追加します。
noatime nodiratime
注:残りのオプションと一緒に指定する必要があり、それらの指定はスペースではなくコンマ(、)で区切ります。
TRIMアクティベーション
TRIMを有効にすると、ディスクパフォーマンスを長期的に管理するのに役立ちます。 これを行うには、次のオプションをfstabに追加します。
捨てる
これはext4ファイルシステムで正常に機能し、通常のハードドライブでも正常に機能することに注意してください。また、最初はすぐにパフォーマンスが向上するわけではないことは事実ですが、長期的にはシステムをよりよく機能させるはずです。 それがリストに含まれている理由です。
Tmpfs
デフォルトでは、システムはキャッシュを/ tmpに保存します。 これを知っていれば、fstabを介して、キャッシュがシステムの一時ファイルとしてRAMにマウントされるように構成できます。このようにして、システムはハードディスクにできるだけ触れません 。 これを行うには、/ etc / fstabの最後に次の行を追加します。
tmpfs / tmp tmpfs defaults、noatime、mode = 1777 0 0
変更をファイルに保存して続行します。
IOスケジューラの変更
システムは変更をハードディスクに直接書き込むのではなく、さまざまな要求をキューに入れます。 これを適切に処理するのが入出力スケジューラです。 デフォルトではスケジューラはcfqですが、 新しいハードウェアに最適なものに変更することができます 。
このために、以下のステップを実行する必要があります。
私たちはあなたにCPU Delidをお勧めします:それは何であり、それは何のためのものですかまず、次のコマンドを使用してプランナーを選択するために使用できるオプションを一覧表示します。
cat / sys / block / sd X / queue / scheduler
Xの場合は、システムの対応するユニットの文字に置き換える必要があります。
締切オプションがある場合は、後で他の追加調整を行うことができるため、それを使用する必要があります。 そうでない場合、別のオプションは何もできない可能性があります。 次に、起動時にこれらのデフォルトオプションを使用するようにオペレーティングシステムを指定する必要があります。これを行うには、rc.localファイルを編集します。
sudo nano /etc/rc.local
注:このケースでは、nanoエディターを使用しますが、好みのものを使用できます。
行"exit 0"の前に、次の2行を追加します(締切を使用している場合)。
エコー期限> / sys /ブロック/ sdX /キュー/スケジューラーエコー1> / sys /ブロック/ sdX /キュー/ iosched / fifo_batch
または、noopを使用している場合は、次の行を追加します。
echo noop> / sys / block / sdX / queue / scheduler
この場合も、Xはシステム内の対応するドライブの文字に置き換える必要があります。
すべてが正しいことを確認し、保存してからエディターを終了します。
再起動中
これらの変更をすべて有効にするには、再起動が必要です。 再起動後、すべての準備が整います。 なんらかの理由で問題が発生し、システムを起動できない場合は、変更を元に戻して、説明されている手順に従って再試行できます。
fstabファイルへの変更は、更新を許容しても、インストール時に無期限に保持されます。 ただし、 rc.localファイルは、バージョンを更新するたびに復元する必要があります。
結論
ご覧のとおり、SSDの最適化を実行するためのこれらの手順は、それほど複雑ではありません。 何よりも、起動時間、データの転送、書き込み、およびロードが無限に改善される100%の改善を実現します 。
Windows 10でSSDを最適化する方法を読むことをお勧めします 。
SSDで行ったその他の調整について教えてください。