我有 8 GB 的 RAM,使用我的机器进行网页浏览、流媒体播放和一些轻量级游戏。我需要交换分区吗?
答案1
不,你不需要交换文件或分区,只要
你不会冬眠的。
您不使用占用大量 RAM 的应用程序,例如虚拟化、音频 - 视频编辑或刻录 DVD。
对于单个用户的“标准”桌面任务(网页浏览、电子邮件、文本编辑),您不需要交换。
有了 4 GB 和我列出的应用程序类型,我甚至从未使用过交换。
这有点取决于你用这个盒子做什么。
答案2
是的。通常我建议 1 比 1 最多 5 GB。我从未见过在标准计算机上有超过这个数额的交换空间。交换空间的目的不是用它来扩展内存,因为它非常慢,而是为了防止您的系统在内存不足的情况下崩溃。
例如,上个月我遇到过几种情况,例如我早上起床时发现我的系统陷入了缓存深处,因为我忘记关闭一个获奖组织的网站,该组织雇用了一些无能的 JavaScript 程序员为他们开发了一个具有相当严重的内存泄漏池的应用程序。
你永远不知道会发生什么,也不知道会发现什么错误,它会通过内存进入缓存。如果没有缓存,你会发现自己崩溃了。现在磁盘空间很便宜,所以值得拥有一个交换分区。
答案3
如果您打算使用磁盘暂停(也称为休眠)模式,则必须为 Linux 创建一个交换分区。
即使您不这样做,也建议这样做,因为单独的交换分区提供的性能至少与另一个文件系统内的交换文件相同,而且通常更好。
有关详细信息,请参阅http://www.alexonlinux.com/swap-vs-no-swap。如果您需要建议来选择合适的交换空间大小,请参阅我有 16GB RAM。我需要 32GB 交换空间吗?。
大卫·福斯特 -为什么我应该为 Ubuntu 14.04 对磁盘进行分区?