trcdead 命令

用途

从系统转储映像或实时转储映像抽取跟踪缓冲区。

语法

trcdead [ -1 -2 -3 ... -7 ] [ -c ] [ -M ] [ -o Name ] DumpImage [ UnixFile ]

描述

如果系统停机而跟踪工具仍然是活动的,那么内部跟踪缓冲区的内容在系统转储中被捕获。 或者,实时转储还可以捕获部分或完整的内部跟踪缓冲区(如果是合适的伪组件的话)。 使用 trcdead 命令从系统转储或实时转储中抽取八个活动系统跟踪通道、所有的组件跟踪缓冲区以及轻量级内存跟踪缓冲区。 当未指定任何标志时,将抽取系统跟踪通道 0。 要跟踪 -channelnum 标志确定的通道 0 之外的其他通道。 使用 -c 标志确定组件跟踪缓冲区。 使用 -M 标志确定轻量级内存跟踪缓冲区。 一次只能抽取一种类型的跟踪缓冲区或一个特定的系统跟踪通道。

-o 标志可用于表示应将抽取的缓冲区写入非缺省跟踪日志或目录。 系统跟踪通道被抽取到跟踪日志文件。 组件跟踪缓冲区和轻量级内存跟踪缓冲区被抽取到目录。 如果没有选择 -o 标志,那么 trcdead 命令将写入缺省跟踪日志文件或目录。 可以使用 trcctl 命令来查看和修改缺省日志文件名和目录名称。

使用 trcrpt 命令格式化来自一个或多个跟踪日志文件的报告。

标志

描述
-1, ...,-7 检索通道 1 , 2 , 3 , 4 , 5 , 6 和 7 的跟踪缓冲区条目。 缺省值为通道 0。
-c 抽取所有活动的组件跟踪组件的所有缓冲区。
-M 抽取轻量级内存跟踪缓冲区。
-o名称 指定将数据写入的文件或目录 (-c-M)。

参数

描述
DumpImage 指定要操作的转储映像。
UNIX 文件 指定系统转储或实时转储时使用的UNIX文件。 如果您使用转储发生的同一个系统上的 trcdead 命令,这是不必要的。

示例

注: 要确定哪个示例更适合您的系统,请使用 sysdumpdev命令来显示当前转储设备分配。

  1. 要将系统跟踪缓冲区抽取到指定的文件trace_extract从位于 /var/adm/ras/dumpfile的转储,输入:
    trcdead -o trace_extract /var/adm/ras/dumpfile
  2. 要从写入设备的转储映像中抽取系统跟踪缓冲区,请输入:
    trcdead /dev/hd7
  3. 要从转储映像 vmcore.0 抽取轻量级内存跟踪信息并将其放入 /tmp 目录中,请输入:
    trcdead -o /tmp -M vmcore.0
  4. 要从 /tmp/unix_64生成的转储映像 vmcore.3 中抽取组件跟踪缓冲区,请输入:
    trcdead -c vmcore.3 /tmp/unix_64

文件

描述
/ usr / bin / trcdead 包含 trcdead 命令。
/var/adm/ras/dumpfile 包含缺省系统转储文件。
/var/adm/ras/trcfile 包含缺省系统跟踪日志。
/var/adm/ras/trc_ct 包含缺省组件跟踪日志。
/var/adm/ras/mtrcdir 包含缺省轻量级内存跟踪日志。