已承诺内存跃升至 1.32TB (eAccellerator)

已承诺内存跃升至 1.32TB (eAccellerator)

我有一台 16GB、i7 等处理器的服务器。不久前,我尝试使用错误的参数重新启动 eAccellerator,munin 中的已承诺内存图表立即从屏幕上跳转到 1.32TB(是的,TB)。网站运行正常(它永远不会需要这么多内存),但整个过程既烦人又尴尬。

  1. 这是否有潜在危险?
  2. 我怎样才能使它恢复正常?

以下是 munin 每日图表:

Apache 启动失败后,已占用内存跃升至 1.32TB

meminfo 的输出

root@base6 [~]# cat /proc/meminfo
MemTotal:     16427408 kB
MemFree:        108732 kB
Buffers:        727704 kB
Cached:        7776936 kB
SwapCached:          0 kB
Active:        9493340 kB
Inactive:      4581064 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:     16427408 kB
LowFree:        108732 kB
SwapTotal:     2104504 kB
SwapFree:      2104372 kB
Dirty:           87988 kB
Writeback:           0 kB
AnonPages:     5570240 kB
Mapped:         181864 kB
Slab:          2148044 kB
PageTables:      35964 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:  10318208 kB
Committed_AS: 1418642716 kB
VmallocTotal: 34359738367 kB
VmallocUsed:    264108 kB
VmallocChunk: 34359474035 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

任何指点都将不胜感激!

答案1

请尝试以下操作:

运行“top”。按“f”添加一列,按“p”添加“SWAP”列。之后,您可以使用“<”和“>”对 top 的显示进行排序。然后您应该能够准确地知道哪些进程“使用”了交换内存。

我运行了 jungledisk-server,它“使用了”(因为它实际上并未使用,但也显示在 munin 中)50GB 的已分配 RAM。我摆脱了 junglediskserver,并将使用我的主机提供商的备份解决方案。

希望你能恢复正常的 munin 图:)

相关内容