web-dev-qa-db-ja.com

LinuxとしてSSDを使用するRAM

私は非常に高速なSSDOCZRevoを持っています。たくさんのRAMを使いたいのですが、今のところ4GBに制限されていますRAM。SSDOCZ Revoをスワップとして使うと(全体そのうち、160GB)、それは私が実質的に164GB RAM合計サイズ)を持っていることを意味しますか?

私の質問は、Linuxはスワップをどのように扱うのかということです。 SSDをRAMと真のRAMと一緒に使用するにはどうすればよいですか?誰か知っていますか?

4
Hwong

164GBのRAMで実行できるすべての操作を実行できます。ただし、SSDはRAMよりも数百倍遅いため、はるかに時間がかかります。

システムの swappiness を上げて、より高速なSSDスワップを使用して、ページキャッシュのサイズを効果的に拡張できるようにする必要があります。それ以外の場合、システムはスワップとディスクがほぼ同じ速度であると想定し、ディスクから読み取ることができるときにスワップに移動しません。これは、異常な状況では意味がありません。

ディスクI/Oが多く、スワップがほとんど使用されていない場合は、swappinessを上げてください。 SSDを「チャーン」していることに気付いた場合は、 swappiness を下げます。これはSSDの寿命に若干の悪影響を与えることに注意してください。swappinessが高いほど、その影響は大きくなります。 (最新のSSDでは、ほとんど問題になりません。SSDを使用しない場合は、SSDを使用しても意味がありません。)

6
David Schwartz

Linuxはスワップをパーティションとして使用します。 HDDに18GBのパーティションがあり、GPartedで「linux-swap」としてフォーマットしました。これを/ etc/fstabに追加すると、正常に動作します(v。遅い)lotSSD、特にPCIeを使用する方が高速ですが、SSDの書き込み数が限られているため、スワップとしてSSDを使用すると、SSDが劣化し、使用寿命が短くなる可能性があります。

https://wiki.archlinux.org/index.php/Solid_State_Drives#Swap_Space_on_SSDs

0
Tim