我的服务器正在交换,我该如何解决?

mgP*_*ePe 1 linux php swapping apache-2.2

我正在为我的网站使用 slicehost.com 256MB 托管。

不幸的是,它几乎一直在交换。当我在控制台中输入时,free我得到如下信息:

            total       used       free     shared    buffers     cached
Mem:        251140     228968      22172          0        596      17356
-/+ buffers/cache:     211016      40124
Swap:       524284      60944     463340
Run Code Online (Sandbox Code Playgroud)

如果我reboot是服务器,交换会停止一点,然后重新开始。

我怎样才能:

1)找出哪些进程/功能导致交换

2)如何解决问题

3) 弄清楚 256MB 是否太小,是升级而不是优化的时间

谢谢

// 使用 CakePHP/apache

Cho*_*er3 6

1) 尝试ps aux并查看/proc/$pid/status/proc/$pid/smaps

2)增加内存。

3) 考虑到您当前的负载,256MB 显然太少了。