更新:
这是由于 nss-softkn 的一个已知问题引起的。见这篇文章:https : //www.splyt.com/blog/2014-05-16-optimizing-aws-nss-softoken
当我从我的 centos 6.5 机器上运行 free -m 时,我看到我只有大约 1400 mb 的可用内存,包括缓存。当我做 top 时,按内存排序并加起来我只看到大约 1600 个正在使用的进程。我应该有更多的空闲内存。这发生在我们的几个盒子上。
[root@db1 ~]# free -m
total used free shared buffers cached
Mem: 7840 7793 47 0 287 1357
-/+ buffers/cache: 6148 1692
Swap: 7983 7 7976
Run Code Online (Sandbox Code Playgroud)
最高输出
这是可视化进程消耗的内存的更好方法:
如果我有超过 2GB 的空闲内存,为什么我的交换空间会 100% 满?我担心拥有 2 个虚拟 CPU(每个 1 个核心)的高平均负载。
这是服务器规格,它是 xenserver 上的虚拟机:
Centos 5.8 x86
2 CPU
4Gb 内存
1Gb 交换
最佳:
top - 10:49:26 up 10:12, 1 user, load average: 1.53, 1.79, 2.34
Tasks: 113 total, 1 running, 112 sleeping, 0 stopped, 0 zombie
Cpu(s): 6.5%us, 6.0%sy, 0.0%ni, 83.2%id, 1.0%wa, 0.0%hi, 1.3%si, 2.0%st
Mem: 4194488k total, 1831136k used, 2363352k free, 157024k buffers
Swap: 0k total, 0k used, 0k free, 1264688k cached
Run Code Online (Sandbox Code Playgroud)
自由 -m
total used free shared buffers …
Run Code Online (Sandbox Code Playgroud)