我们正处于将我们的基础设施从 co-lo 情况转移到 Amazon EC2 的项目中,我们注意到我们设置中的进程有一些奇怪的内存特征。在没有详细介绍我们的进程的细节的情况下,我们注意到在我们的 EC2 实例上,“顶部”将显示使用大量交换空间的进程——事实上,远远大于可用交换空间或(如果你把它加起来)超过可用磁盘。
这是一个示例顶部输出:
Mem: 7136868k total, 5272300k used, 1864568k free, 256876k buffers
Swap: 1048572k total, 0k used, 1048572k free, 2526504k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND
4121 jboss 20 0 5913m 603m 14m S 0.7 8.7 3:59.90 5.2g java
22730 root 20 0 2394m 4012 1976 S 2.0 0.1 4:20.57 2.3g PassengerHelper
20564 rails 20 0 2539m 220m 9828 S 0.3 3.2 0:23.58 2.3g …Run Code Online (Sandbox Code Playgroud)