0

我在 linux 系统(Redhat 6.6)上使用 java 应用程序。有时,此应用程序会收取 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"。所以我猜是“闰秒错误”。

我想解决这个问题。但问题机器无法访问某些原因。

所以我必须在其他系统(linux)上重现这种情况。

我怎样才能重现这种情况?

系统信息

  • 操作系统:Linux 2.6.32-504.el6.x86_64 (amd64)

  • 红帽企业 Linux 服务器 6.6 版(圣地亚哥)

4

0 回答 0