服务器使用的交换是18446744073708958152k

今天在服务器上遇到了一个奇怪的问题,那里使用的交换机非常疯狂,目前正在使用超过1800万PB的交换空间! free和顶部输出below

 [user@machine ~]$ free -g total used free shared buffers cached Mem: 7 7 0 0 0 0 -/+ buffers/cache: 6 0 Swap: 0 1717986918 1 [user@machine ~]$ top - 05:44:54 up 279 days, 19:19, 1 user, load average: 2.54, 1.95, 1.30 Tasks: 170 total, 1 running, 169 sleeping, 0 stopped, 0 zombie Cpu(s): 61.3%us, 1.3%sy, 0.0%ni, 37.0%id, 0.0%wa, 0.0%hi, 0.2%si, 0.2%st Mem: 8028596k total, 7714548k used, 314048k free, 109300k buffers Swap: 1048572k total, 18446744073708958152k used, 1642036k free, 495384k cached 

按照顶部使用的交换sorting,甚至不足以达到分配的实际1GB。 这里也使用lolotux的脚本: https ://stackoverflow.com/a/7180078/1722930这是输出

 Overall swap used: 221092 KB 

在操作系统中必须是一些奇怪的错误? 运行CentOS版本6.7(最终版),如果有人有任何想法,请大喊