要制作多大的交换文件?我有 4GB RAM

要制作多大的交换文件?我有 4GB RAM

我经常内存不足。我注意到我没有交换文件。我应该选择多大尺寸?我有 4GB RAM。

我使用的程序是:Firefox、Thunderbird、Grive、Android Studio,就是这样,但我的笔记本电脑仍然经常死机。

答案1

以下是一份相当明智的指南Linux 问题维基


几乎每个 Linux 系统都需要交换空间。经典的建议是“交换空间应该是 RAM 的两倍”,尽管这不是一个严格的指导原则。另一个指导原则是至少拥有 1 倍的 RAM 大小,但这也不是一个固定的、绝对的要求(这曾经是 Linux 的必需条件,但最近几个版本不再需要了)。这主要取决于您要运行哪些应用程序。视频/电影编辑、3D 渲染、大型图像编辑、数据库服务器和 Web 应用程序服务器等应用程序可能会使用大量内存,如果您没有足够的 RAM,则需要较大的交换空间。

决定大小的一个好方法是尝试一下。选择一个大小(事后通常更容易减少交换大小,因此要把目标设得高一些)并运行“正常”工作负载一段时间,看看使用了多少交换(请参阅内存诊断工具)。然后,您可以调整/调整分区大小或完全重新分区。

为了优化速度,建议将交换分区放在不同的硬盘上(如果有的话),而不是放在装有操作系统的主硬盘上。也可以将交换空间分散到多个硬盘上,这也可以提高速度。Linux 可以处理多个交换空间,每个交换空间都可以有一个优先级(fstab 中的 pri=somenumber,另请参阅 swapon 命令)。


我目前正在构建一个具有 4G RAM 的文件服务器,并且已从 8G 交换空间开始,因为我将通过使用联合挂载来使用相当多的 RAM。以后可以随时调整。

答案2

500 MB 到 1 GB 的交换空间应该没问题。我在安装时设置了 500 MB 的交换空间,到目前为止没有遇到任何问题。我有 2 GB 的 RAM。

相关内容