使用 dumpadm 命令可以管理 Oracle Solaris OS 中的系统故障转储信息。
使用 dumpadm 命令可以配置操作系统的故障转储。dumpadm 配置参数包括转储内容、转储设备和保存故障转储文件的目录。
转储数据以压缩格式存储在转储设备中。内核故障转储映像的大小可以是 4 GB 或更大。压缩数据意味着转储速度更快,且转储设备所需的磁盘空间更小。
当专用转储设备(而不是交换区域)属于转储配置的一部分时,会在后台运行故障转储文件的保存。这意味着引导系统不等待 savecore 命令完成,便转到下一步。在较大的内存系统中,可在 savecore 完成前使用系统。
缺省情况下,会保存 savecore 命令生成的系统故障转储文件。
savecore -L 命令是一个新增功能,通过该功能可以获取当前运行的 Oracle Solaris OS 的故障转储。此命令用于通过在某些发生故障的状态下(例如瞬态性能问题或服务故障)捕获内存快照,对正在运行的系统进行故障排除。如果系统已启动,并且您仍可以运行一些命令,则可执行 savecore -L 命令将系统快照保存到转储设备,然后立即将故障转储文件写入 savecore 目录。由于系统仍在运行,因此如果配置了专用转储设备,则只能使用 savecore -L 命令。
转储参数 |
说明 |
---|---|
转储设备 |
在系统崩溃时临时存储转储数据的设备。当转储设备不是交换区域时,savecore 将在后台运行,这样可以加快引导过程进行的速度。 |
savecore 目录 |
存储系统故障转储文件的目录。 |
转储内容 |
要转储的内存数据的类型。 |
最小空闲空间 |
保存故障转储文件后 savecore 目录中所需的最小空闲空间量。如果未配置最小空闲空间,则缺省值为 1 MB。 |
有关更多信息,请参见 dumpadm(1M)。
转储配置参数由 dumpadm 命令管理。