Oracle Solaris 10 9/10 发行版中的以下诊断工具已经得到增强。
Sun 验证测试套件 (SunVTS) 是一款综合性硬件诊断工具,可测试和验证 Oracle 平台上大多数控制器和设备的连通性和功能。SunVTS 测试针对的目标是系统中的每个硬件组件或功能。该工具支持三种用户界面 (UI):一个图形用户界面 (GUI)、一个基于终端的用户界面以及一个命令行界面 (CLI)。
SunVTS 基础结构的增强功能包括以下内容:
修改了 GUI 以显示 vtsreportgenerate 选项。
Oracle 徽标替代了 GUI 窗口上的 Sun 和 Java 徽标。
修改了 SunVTS 工具以便从容处理内存资源冲突。
增强了 startsunvts 脚本以便拥有更多的默认测试选项。
内存和 CPU 诊断增强功能包括以下内容:
增强了 fputest,具有针对 FMOV、FNEG、 FABS、FADD 和 FSUB 指令的全新子测试。
修改了 pmemtest 以使用多进程方案。
修改了 pmemtest 以管理其自身实例。以前是 SunVTS 工具管理实例。
在测试中清理消息传送。
添加了一个新消息类型:ALERT,适用于并非由硬件故障所引发的错误。
输入/输出诊断的增强功能包括以下内容:
修改了 iobustest 以便在发生故障时转储缓冲,在 USB 目标上不会通过 stress=MAX 派生 8 个线程。
针对 SunVTS 的新磁盘测试。
mdb 命令中已添加以下调试器子命令,以增强 kmem 和 libumem 的调试功能,以及在紊乱系统 (panicked system) 上运行的线程汇总:
o ::whatis \226 — 采用管道化命令更快捷、运行更出色
o ::whatthread — 打印堆栈中含有给定地址的线程
o ::stacks \226 — 对类似堆栈进行分组
o ::kmem_slabs — 按 kmem 高速缓存显示板层 (slab) 使用情况
有关更多信息,请参见 mdb(1) 手册页。