为什么交换分区的大小应该是 RAM 大小的两倍?

Laz*_*zer 10 linux unix swap

为什么建议交换分区大小是 RAM 大小的两倍?

具体来说,为什么我需要将存储在 RAM 中的数据存储两次?

o.k*_*k.w 12

具有两倍内存大小的交换分区只是一般准则,而不是硬性规定。如果您挂起到磁盘(休眠),您将需要至少 1 倍的内存大小,并添加足够的备用空间以使用超出物理内存的“交换”内存。因此推荐1.5到2次。

我认为这还取决于您的应用程序使用的性质和物理内存的大小等。如果您有超过 2GB 的 RAM 并且大部分时间使用非内存密集型应用程序,您可能根本不需要交换分区,而不是反正大。

拥有一个大的交换文件和缓慢的硬盘也会对你的系统造成很大的伤害。

这里有一些有用的读物​​:

Ubuntu SwapFAQ
超级用户 - 为 4GB RAM 交换分区大小
我是否需要交换分区,如果需要,有多大?

  • 不管慢与否,为了以防万一,即使您不需要它,也总比冒着 RAM 用完而没有可用交换空间的风险要好。 (2认同)