我在linux系统上使用java应用程序(Redhat 6.6)。有时这个应用程序100%收取CPU费用。
这是proc strace。
[chgminer@perpscm CE]$ strace -p 18182
...
sched_yield() = 0
sched_yield() = 0
futex(0x7ff5ec021e54, FUTEX_WAIT_BITSET_PRIVATE, 1, {16502241, 759149277}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7ff5ec021e28, FUTEX_WAKE_PRIVATE, 1) = 0
...
strace
打印"futex .. ETIMEOUT"
。所以我想" Leap Second Bug"。
我想解决这个问题。 但问题机器无法获得某种原因。
所以我必须在其他系统(linux)上重现这种情况。
我如何重现这种情况?
系统信息
操作系统:Linux 2.6.32-504.el6.x86_64(amd64)
红帽企业Linux服务器版本6.6(圣地亚哥)