The machine(linux) runs three servers wating for TCP connections, writing in JAVA. After they runs steadily for about two weeks, the system load suddenly raises utterly high to 30.05, 12.93, 9.70(during the two-week normal running, it is often 0.0 , 0.0, 0.0), and it flaps sharply.
I log on to it, check by vmstat, found nothing specical, except that memory usage is a bit of abnormally high.
So I restart the three java servers and it goes well again.
Are there any tools or methods to figure out what exactly causes this problem if I encounter it again?