Translated message

A translation of this page exists in English.

RHEL でハングタスクチェックを使用するにはどうすればよいですか?

Solution Verified - Updated -

Issue

  • ハングしたプロセスを検出できますか?
  • 以下の変数は何ですか? これらのハングタスク設定パラメーターとその値にはどのような意味があり、何を制御しますか?

    # sysctl -a --pattern hung
    kernel.hung_task_warnings=10
    kernel.hung_task_timeout_secs=120
    kernel.hung_task_check_count=32768
    kernel.hung_task_panic=0
    
  • ハングタスクチェックを使用するにはどうすればよいですか?

  • 「hung_task_timeout_secs」メッセージがログに記録されたときにどのように vmcore を自動収集すればよいですか?

    INFO: task <process>:<pid> blocked for more than 120 seconds.  
    echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.  
    
  • 「hung_task_panic」パラメーターを設定するにはどうすればよいですか?

  • 「hung_task_panic」の設定を避ける必要があるのは、いつ、またはどのような状況ですか?

  • 「task ... blocked for more than N seconds」イベントをログに記録する数を減らす、または無効にするにはどうすればよいですか?

Environment

  • Red Hat Enterprise Linux 9
  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 5.5 (kernel-2.6.18-194) 以降
  • システムに存在する D 状態 (割り込み不可能なスリープ) プロセス

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content