Java在Linux上使用100%的cpu

时间:2012-08-15 09:53:37

标签: java linux cpu-usage

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

1 个答案:

答案 0 :(得分:11)

我在本文中找到了解决方案http://blog.wpkg.org/2012/07/01/java-leap-second-bug-30-june-1-july-2012-fix/

很有可能,这是由“闰秒内核bug”引起的。首先,检查dmesg

中的以下内容
[10703552.860274] Clock: inserting leap second 23:59:60 UTC

要解决此问题,请先停止ntp客户端。在类似debian的系统上

/etc/init.d/ntp stop

存储当前时间

date -s now

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

/etc/init.d/ntp start

再次测试。