为什么我的服务器的负载突然变得非常高,并陡然fla动?

机器(linux)运行三个服务器,用于TCP连接,用JAVA编写。 稳定运行了两周左右后,系统负载突然提高到30.05,12.93,9.70(两周正常运行时,通常为0.0,0.0,0.0), 骤然骤增

我login到它,由vmstat检查,没有发现任何具体的东西,除了内存使用情况有点exception高。

所以我重新启动三个Java服务器,并再次顺利。

是否有任何工具或方法来找出究竟是什么原因导致这个问题,如果我再次遇到它?

Java,2周后的高内存使用…内存泄漏,并导致交换(I / O绑定,这可能很容易解释负载)的内存。 如果像你说的那样,vmstat看起来很正常(你检查了si / so?),那么java进程和客户端或者其他进程之间的一些其他forms的通信就不能够被快速处理了。