Monitoring kernel threads, Configuring kernel thread deadloop detection – H3C Technologies H3C S6300 Series Switches User Manual
Page 204
191
Task Command
Display heap memory usage for a
user process.
display process memory heap job job-id [ verbose ] [ slot slot-number ]
Display the addresses of memory
blocks with a specified size used
by a user process.
display process memory heap job job-id size memory-size [ offset
offset-size ] [ slot slot-number ]
Display memory content starting
from a specified memory block for
a user process.
display process memory heap job job-id address starting-address length
memory-length [ slot slot-number ]
Display context information for
process exceptions.
display exception context [ count value ] [ slot slot-number ]
Display the core file directory.
display exception filepath [ slot slot-number ]
Enable or disable a process to
generate core files for exceptions
and set the maximum number of
core files (which defaults to 1).
process core { maxcore value | off } { job job-id | name process-name }
[ slot slot-number ]
Specify the directory for saving
core files (the default directory is
flash:/ on the master device).
exception filepath directory
Clear context information for
process exceptions.
reset exception context [ slot slot-number ]
Monitoring kernel threads
Tasks in this section help you quickly identify thread deadloop and starvation problems and their causes.
Configuring kernel thread deadloop detection
CAUTION:
Inappropriate configuration of kernel thread deadloop detection can cause service problems or system
breakdown. Make sure you understand the impact of this configuration on your network before you do it.
Kernel threads share resources. If a kernel thread monopolizes the CPU, other threads cannot run,
resulting in a deadloop.
This feature enables the device to detect deadloops. If a thread occupies the CPU for a specific interval,
the device considers that a deadloop has occurred. It generates a deadloop message and reboots to
remove the deadloop.
To configure kernel thread deadloop detection:
Step Command
Remarks
1.
Enter system view.
system-view
N/A
2.
Enable kernel thread
deadloop detection.
monitor kernel deadloop enable [ slot
slot-number ]
By default, this function is
disabled.