SSDまたはHDDにスワップを入れますか?


22

新しいインストールが近づいています。OSおよびHOME用の120gb SSDおよびストレージ用の1tb HDD。16GBのRAM。これは、正しく思い出せば16GBのスワップを意味します。SSDのスペースはスワップパーティションには価値がありますか?私の考えが正しければ、誰かがスワップパーティションを2番目のハードドライブに配置するための正しい方向に導くことができますか?Ubuntuをインストールするときは、常に自動設定を選択しました。ありがとう!

回答:


17

SSDのスワップパーティションを使用すると、ハードドライブのスワップと比較して、休止状態(「ディスクへのサスペンド」とも呼ばれます)からより早く起動できます。しかし、SSDからの起動時のUbuntuの起動時間が非常に速いことを考えると、休止状態からのウェイクアップは再起動よりも遅くなる可能性があります。

休止状態にならない場合、まったくスワップする必要はありません。

RAMを集中的に使用するアプリケーションが非常に多く並行して実行されている場合にのみ、システムで最終的にスワップを使用できます。その場合、SSDでのスワップは、ハードドライブでのスワップよりもいくらか速くなります。それでも、大規模な交換によるSSDの摩耗を心配する必要はありません。

ハイバネーションに使用しない場合は、後でスワップパーティションを追加するか、ファイルにスワップすることができます。


ご返信ありがとうございます。ブート時間が私が読んだほど速い場合、私は冬眠するとは思わない。再度、感謝します!
user197088

3
休止状態とは、高速で起動することではなく、状態を維持することです。
thebugfinder

7

SSDは高速ですが(ここでも速度は低下します)、寿命も短くなります。この選択を行う前に、ディストリビューションのスワッピングの習慣について考えてください。

私が間違っているが、このセットアップがあなたのホームPCである場合、私を修正してください。16GBでは、特に休止状態が適切に機能せず、Ubuntuでデフォルトで無効になっているため、特に多くのスワッピングを実行することを本当に疑います。

スワップパーティションの代替として、スワップファイルを使用できます。2番目の方法の大きな利点は、必要に応じて拡大および縮小できることです。パーティションは通常、他の2つのパーティションの間にあり、スペースが残っていない場合に対処が困難です。

スワップスペース用SSDの詳細については、こちらをご覧ください。

スワップサイズについては、以下を参照してください。


7

他の素晴らしい答えとは別に、私はあなたが複数のスワップパーティションを持つことができるようにしたかっただけです。したがって、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ターミナルでを実行すると、それぞれを識別するのに役立ちます。


4

個人的には16GBのメモリを自由に使用できますが、スワップパーティションに煩わされることはありません。次の行を/etc/sysctl.confファイルの最後に追加し、通常どおり実行されることを確認してください。

vm.swappiness = 0

...保存して再起動し、スワップは必要ありません... 2GBのマシンにこれを使用します。


同じことを提案します。私は自分のThinkPadに8ギガバイトのRAMを持っているだけの時間スワップにも、これまで有効に並んで2台の仮想マシンや日食側を実行中だった...そしてそれはおよそ> 100メガバイトのスワップを取り上げました(しばらくそこにどこまだ〜2ギガバイトRAM利用可能)
ダニエルW.

3
ただし、休止状態にする場合は、スワップが必要になります。
水田ランダウ

私が読んでいる暗黙のブート時間で冬眠するつもりはありません。16GBのRAMは、これが軽いビデオ編集リグであるためです。ラムが最大になるかどうかはまだわかりません。
user197088

1
セキュリティを確保するため、スワップなしでは絶対に行かないことを強くお勧めします。メモリーが不足しているときにRAMに飢えた何かを実行するなどの1つのミスをすると、スワップがない場合にシステム全体がダウンする可能性があります。軽量の家庭での使用では、それほど面倒なことはないはずですが、より高度なことを行う場合-念のためにスワップを用意しておけば、あなたを傷つけることはありませんが、予期しない再起動を防ぐことができます。
-unfa

1
2018年には、16GBはすぐに使い果たされる可能性があります...とにかく2013年のように。
jave.web
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.