Solaris 10 新增功能

核心转储文件内容增强功能

Solaris Express 12/03 发行版针对 coreadmgcoremdb 实用程序引入了新的增强功能。这些更改改进了核心转储文件的管理工作,具体说明见下面三部分。对 coreadm 命令的更多增强是在 Solaris Express 1/04 发行版中实现的。

使用 coreadm 指定核心转储文件内容

此功能是 Solaris Express 12/03 发行版中的新增功能。-i-I 选项在 Solaris Express 1/04 发行版中得到了进一步增强。

在 Solaris Express 12/03 发行版中,可以使用 coreadm 命令来指定当系统崩溃时进程的哪些部分应在核心转储文件中。可以运行不带参数的 coreadm 来查看系统配置。

可以分别使用 -G 选项和 -I 选项来指定全局核心转储文件内容和缺省的每进程核心转储文件内容。每个选项都需要一组内容说明符标记。使用 -P 选项,还可以为各个进程设置核心转储文件内容。与全局设置对应的核心转储将忽略每个进程的、核心转储文件范围的资源控制。

在 Solaris Express 1/04 发行版中,coreadm 命令的 -i-I 选项现在适用于核心转储文件设置使用系统缺省值的所有进程。使用 -p-P 选项可覆盖缺省设置。

有关详细信息,请参见 coreadm(1M) 手册页。

gcore 核心转储文件内容

此功能是 Solaris Express 12/03 发行版中的新增功能。

gcore 实用程序可从正在运行的进程中创建核心转储文件,而不会破坏该进程。gcore 实用程序现在支持可变的核心转储文件内容。可以使用 -c 选项来指定内容,或者使用 -p-g 选项来强制 gcore 使用 coreadm 设置。

有关详细信息,请参见 gcore(1) 手册页。

mdb 支持核心转储文件中的文本和符号表

此功能是 Solaris Express 12/03 发行版中的新增功能。

目前在缺省情况下,文本位于核心转储文件中。此外,在缺省情况下符号表也可位于核心转储文件中。mdb 实用程序已得到更新,可以支持这一新的核心转储文件数据。此支持功能意味着,现在不必使用原始二进制文件或与原有的核心转储文件链接的库,即可对原有核心转储文件进行调试。

有关详细信息,请参见 mdb(1) 手册页。