交换量太大,如何更改?

交换量太大,如何更改?

我是 Ubuntu 新手,正在摆弄 Ubuntu Server 14.04。我试图让它运行 Minecraft 服务器,但只要有人加入,它就会开始跳过计时,玩家报告严重的区块延迟。

我使用 free -m 检查了我的 RAM,并得到以下结果:

                 total      used     free     shared     buffers     cached
Mem:             1507        321     1886          0          17        194
-/+ buffers/cache:           109     1397
Swap:             7377         0     7377

我的服务器需要的数字是 1397。除此之外,接近 1:7 的交换比率似乎有点多。我的问题是如何更改这些数字;将比率变为 1:1 并增加我的免费 -/+(无论 -/+ 是什么意思)。

很抱歉,如果有人觉得这微不足道,但我是个超级菜鸟,我拒绝使用 PuTTy,因为我想学习所有命令。提前谢谢!

[重新编辑] 已将 12.04 升级至 14.04。各位请耐心等待。提前致谢。

答案1

给出的交换总量free反映了系统上配置的交换空间,即当 RAM 不足时系统可以在磁盘上使用的空间量。有关交换的概述,请访问https://help.ubuntu.com/community/SwapFaq

在您发布的输出中,我们可以看到实际上没有使用任何交换,这意味着系统有足够的可用 RAM,不需要将任何数据分页到磁盘上的交换空间。

减少可用的交换空间不会解决任何性能问题,它只会释放更多的磁盘空间。

输出free结果显示您的系统没有内存不足,有 1397 MB 可供程序使用。我猜问题出在 CPU 功率或网络问题上。您可以尝试top在 Minecraft 服务器运行时运行并发布行内容%Cpu(s)以确定 CPU 是否是造成延迟的原因。

相关内容