新しいインストールが近づいています。OSおよびHOME用の120gb SSDおよびストレージ用の1tb HDD。16GBのRAM。これは、正しく思い出せば16GBのスワップを意味します。SSDのスペースはスワップパーティションには価値がありますか?私の考えが正しければ、誰かがスワップパーティションを2番目のハードドライブに配置するための正しい方向に導くことができますか?Ubuntuをインストールするときは、常に自動設定を選択しました。ありがとう!
新しいインストールが近づいています。OSおよびHOME用の120gb SSDおよびストレージ用の1tb HDD。16GBのRAM。これは、正しく思い出せば16GBのスワップを意味します。SSDのスペースはスワップパーティションには価値がありますか?私の考えが正しければ、誰かがスワップパーティションを2番目のハードドライブに配置するための正しい方向に導くことができますか?Ubuntuをインストールするときは、常に自動設定を選択しました。ありがとう!
回答:
SSDのスワップパーティションを使用すると、ハードドライブのスワップと比較して、休止状態(「ディスクへのサスペンド」とも呼ばれます)からより早く起動できます。しかし、SSDからの起動時のUbuntuの起動時間が非常に速いことを考えると、休止状態からのウェイクアップは再起動よりも遅くなる可能性があります。
休止状態にならない場合、まったくスワップする必要はありません。
RAMを集中的に使用するアプリケーションが非常に多く並行して実行されている場合にのみ、システムで最終的にスワップを使用できます。その場合、SSDでのスワップは、ハードドライブでのスワップよりもいくらか速くなります。それでも、大規模な交換によるSSDの摩耗を心配する必要はありません。
ハイバネーションに使用しない場合は、後でスワップパーティションを追加するか、ファイルにスワップすることができます。
SSDは高速ですが(ここでも速度は低下します)、寿命も短くなります。この選択を行う前に、ディストリビューションのスワッピングの習慣について考えてください。
私が間違っているが、このセットアップがあなたのホームPCである場合、私を修正してください。16GBでは、特に休止状態が適切に機能せず、Ubuntuでデフォルトで無効になっているため、特に多くのスワッピングを実行することを本当に疑います。
スワップパーティションの代替として、スワップファイルを使用できます。2番目の方法の大きな利点は、必要に応じて拡大および縮小できることです。パーティションは通常、他の2つのパーティションの間にあり、スペースが残っていない場合に対処が困難です。
スワップスペース用SSDの詳細については、こちらをご覧ください。
スワップサイズについては、以下を参照してください。
他の素晴らしい答えとは別に、私はあなたが複数のスワップパーティションを持つことができるようにしたかっただけです。したがって、4GiBのスワップをSSDに配置し、残りをHDDに配置することができます。そのため、コンピューターの使用中に何かをスワップする必要がある場合、高速スワップになります。休止状態になった場合、おそらくSSDスワップだけでは十分ではなく、HDDスワップも必要になります。
これを行うには、各ディスクに1つのスワップパーティションを作成する必要があります。インストールしたら/etc/fstab
、システムが高速スワップを優先するように開く必要があります。ターミナルを開いて実行しsudo gedit /etc/fstab
ます。スワップパーティションを参照している行のペアを見つけ、それらを編集してpri
設定を追加する必要があります(最速のディスクではより大きな数値)。
# before
UUID=some-large-number none swap sw 0 0
UUID=another-large-number none swap sw 0 0
#after
UUID=some-large-number none swap sw,pri=10 0 0
UUID=another-large-number none swap sw,pri=20 0 0
このうちどれが高速ディスクにあり、どれが低速ディスクにあるかを知る必要があります。blkid
ターミナルでを実行すると、それぞれを識別するのに役立ちます。
個人的には16GBのメモリを自由に使用できますが、スワップパーティションに煩わされることはありません。次の行を/etc/sysctl.confファイルの最後に追加し、通常どおり実行されることを確認してください。
vm.swappiness = 0
...保存して再起動し、スワップは必要ありません... 2GBのマシンにこれを使用します。