我的 CentOS vps 需要交换内存吗?

Mis*_*uin 4 vps centos centos5

我的 centos vps 需要交换内存吗?

它会提高性能吗?如果是,我该如何设置?

我找到了这个链接(http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-swap-adding.html)但它显示了设置交换内存的三种方法。我不确定我需要哪一个。

图像(没有足够的代表嵌入):http : //s15.postimage.org/manb5yu6j/Capture.png

Eig*_*ony 11

交换是有益的,因为它允许将不活动的内存块写入磁盘,释放实际内存用于文件系统缓存等内容。Swap 还(在某种程度上)保护您免受内存需求的短暂爆发。Linux(默认情况下)过度提交真实内存,依赖于大多数应用程序要求的比它们需要的更多的事实,但是如果它们突然都需要内存交换可以缓冲您以防止应用程序崩溃。

长期使用交换而不是实际内存会降低性能,但在短期内,交换可以提高性能并防止某些故障情况。我只会在少数非常有限的情况下运行而无需交换。

在不知道您的 VPS 是如何配置的情况下,建议使用哪种方法来添加交换并不容易,但是,我对 VPS 的总体经验是您的磁盘空间已经被分割,所以我会使用选项 3(它创建了一个常规的文件),它比使用逻辑卷效率低,但我不知道你是否可以在你的 vps 上创建任何。选项 1 仅适用于扩展您显然没有的现有交换。