2012-08-15 70 views
6

在我的linux服务器上,任何java程序(甚至是“Hello world”)都会使用100%的cpu,速度非常慢。 Id不依赖于Java版本,我尝试过不同版本的openjdk和sun jdk,两者的表现都一样。我怎么能解决这个问题?Java在Linux上使用cpu的100%

回答

11

我发现这篇文章http://blog.wpkg.org/2012/07/01/java-leap-second-bug-30-june-1-july-2012-fix/

有一个很好的机会,这是由“闰秒的内核漏洞”造成的解决方案。首先,请检查下面的dmesg

[10703552.860274] Clock: inserting leap second 23:59:60 UTC 

为了解决这个问题,首先停止NTP客户端。在Debian-like系统

/etc/init.d/ntp stop 

存储当前时间

date -s now 

而且测试Java。如果一切正常,请尝试重新启动ntp服务

/etc/init.d/ntp start 

然后再次测试。

+0

当我看到这个时感到兴奋...不幸的是我没有为我工作。 – 2013-05-16 15:40:13