RHEL でハングタスクチェックを使用するにはどうすればよいですか?
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.