質問: ssd用にosを最適化するにはどうすればよいですか? パフォーマンスを最適化し、ドライブの最大の耐久性を確保するために、ソリッドステートドライブにubuntuをインストールする前/実行中/実行後に行うべき手順は何ですか?
回答: ubuntuでのssdの高速チューニングコース:filesystemarch wiki mentions ssdファイルシステムに適したオプションはほとんどありません。そのうちの1つは不安定で、他はext*のものです。 ext4が最良の選択の1つだと思います。 注:ext4の場合、discardマウントオプションを使用できます。fstab# <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 tmpfs /tmp tmpfs nodev,nosuid,noatime,mode=1777 0 0 /dev/sda1 / ext4 defaults,noatime,discard,errors=remount-ro 0 1 /dev/sda2 /home ext4 defaults,noatime,discard,user_xattr 0 2 /dev/sda3 /windows ntfs defaults,noatime,discard,umask=007,gid=46 0 0 ここで重要なことはほとんどありません: メモリが2以上のシステムでは、ramに/ tmpを配置することが望ましいです。 swapパーティションなし。現代のマシンにはかなりの量のramがあるため、今日では休止状態にのみ必要です。 noatimeおよびdiscardオプション。情報は こちら です。 スケジューラーほとんどのlinuxディストリビューションではcfq(完全に公平なキューイング)であるデフォルトのスケジューラーから、ssdのnoopまたはdeadlineスケジューラーへの切り替えを検討してください。たとえば、noopスケジューラを使用すると、データが物理的にディスク上のどこに存在するかを考慮せずに、要求が受信された順に単純に処理されます。このオプションは、ssdのすべてのセクターでシーク時間が同じであるため、ssdにとって有利であると考えられています。以下を/ etc/rc.localに追加します。# ssd performance tuning echo noop > /sys/block/sda/queue/scheduler info 1 2