Table Of Contents
Process and Memory Management Debug Commands on Cisco IOS XR Software
debug dumper
debug placement
Process and Memory Management Debug Commands on Cisco IOS XR Software
This chapter describes the commands used to debug process and memory management on Cisco IOS XR software.
Caution 
Because debugging output is assigned high priority in the CPU process, it can render the system unusable. For this reason, use
debug commands only to troubleshoot specific problems or during troubleshooting sessions with Cisco technical support staff. Moreover, it is best to use
debug commands during periods of lower network traffic and fewer users. Debugging during these periods decreases the likelihood that increased
debug command processing overhead will affect system use.
debug dumper
To enable debugging of the memory dumper, use the debug dumper command in EXEC mode. To turn off the debugging output, use the no form of this command.
debug dumper {kernel {all | min} | process [location node-id]}
no debug dumper {kernel [all | min] | process [location node-id]}
Syntax Description
kernel
|
Kernel dumper debug.
|
all
|
Displays full kernel debug information.
|
min
|
Displays minimal debug information.
|
process
|
Process core dumper resource manager debug.
|
location node-id
|
(Optional) Displays memory dumper debugging information for a specified location. The node-id argument is entered in the rack/slot/module notation.
|
Defaults
No default behavior or values
Command Modes
EXEC
Command History
Release
|
Modification
|
Release 2.0
|
This command was introduced on the Cisco CRS-1.
|
Release 3.0
|
No modification.
|
Release 3.2
|
This command was supported on the Cisco XR 12000 Series Router.
|
Release 3.3.0
|
No modification.
|
Release 3.4.0
|
No modification.
|
Release 3.5.0
|
No modification.
|
Usage Guidelines
To use this command, you must be in a user group associated with a task group that includes the proper task IDs. For detailed information about user groups and task IDs, see the Configuring AAA Services on Cisco IOS XR Software module of the Cisco IOS XR System Security Configuration Guide.
Debugging output is assigned high priority in the CPU process and, therefore, can affect system performance. For more information about the impact on system performance when using debug commands, refer to Using Debug Commands on Cisco IOS XR Software.
Task ID
Task ID
|
Operations
|
diag
|
read
|
Examples
The following example shows how to enable memory dumper debugging:
RP/0/RP0/CPU0:router# debug dumper kernel all
debug placement
To debug the process placement daemon, use the debug placement command in EXEC mode. To turn off debugging output, use the no form of this command.
debug placement {algorithm | all | config | edm | main | nodes | placement | programs |
properties | typical}
no debug placement {algorithm | all | config | edm | main | nodes | placement | programs |
properties | typical}
Syntax Description
algorithm
|
Displays placed algorithm information.
|
all
|
Displays all placed debugging.
|
config
|
Displays placed config information.
|
edm
|
Displays placed EDM information.
|
main
|
Displays placed main information.
|
nodes
|
Displays placed nodes information.
|
placement
|
Displays placed placement information.
|
programs
|
Displays placed programs information.
|
properties
|
Displays placed properties information.
|
typical
|
Displays typical placed debugging information (everything except edm and algorithm).
|
Defaults
No default behavior or values
Command Modes
EXEC
Command History
Release
|
Modification
|
Release 2.0
|
This command was introduced on the Cisco CRS-1.
|
Release 3.0
|
No modification.
|
Release 3.2
|
This command was supported on the Cisco XR 12000 Series Router.
|
Release 3.3.0
|
No modification.
|
Release 3.4.0
|
No modification.
|
Release 3.5.0
|
No modification.
|
Usage Guidelines
To use this command, you must be in a user group associated with a task group that includes the proper task IDs. For detailed information about user groups and task IDs, see the Configuring AAA Services on Cisco IOS XR Software module of the Cisco IOS XR System Security Configuration Guide.
Debugging output is assigned high priority in the CPU process and, therefore, can affect system performance. For more information about the impact on system performance when using debug commands, refer to Using Debug Commands on Cisco IOS XR Software.
Task ID
Task ID
|
Operations
|
sysmgr
|
read
|
Examples
The following example shows how to enable process placement daemon debugging:
RP/0/RP0/CPU0:router# debug placement all