当前正在运行一些VM和“裸机”服务器。Java的运行速度很高-有时超过400%。服务器随机挂起,并在控制台中显示以下错误:“ java-被阻止超过120秒”-kjournald,等等。
我无法获得dmesg输出,因为由于某种原因,此错误仅写入控制台,由于它是远程托管,因此我无权访问。因此,我无法复制完整的跟踪。
我更改了它所在的环境-甚至是物理服务器,并且这种情况仍在发生。
如果根据http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Technical_Notes/deployment.html,这是一个误报,我将Hang_task_timeout_secs更改为0 。
另外,没有安装irqbalance,也许会有所帮助吗?
这是Ubuntu 10.04 64位-最新的2.6.38-15-server和2.6.36有相同的问题。
cpu或内存问题/没有剩余交换可能导致此问题吗?
这是控制台消息:
[58Z?Z1.5?Z840] INFUI task java:21547 blocked for more than 120 seconds.
[58Z?Z1.5?Z986] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this
message.
[58Z841.5?Z06Z] INFUI task kjournald:190 blocked for more than 120 seconds.
[58Z841.5?Z336] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this
message.
[58Z841.5?Z600] INFUI task flush-202:0:709 blocked for more than 120 seconds.
[58Z841.5?Z90?] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this
message.
[58Z841.5?3413] INFUI task java:21547 blocked for more than 120 seconds.
[58Z841.5?368Z] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this
message.
[58Z961.5?ZZ36] INFUI task kjournald:60 blocked for more than 120 seconds.
[58Z961.5?Z6Z5] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this
message.
[58Z961.5?31ZZ] INFUI task flush-202:0:709 blocked for more than 120 seconds.
[58Z961.5?3393] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this
message.