The following diagnostic tools have been enhanced in the Oracle Solaris 10 9/10 release.
The Sun Validation Test Suite (SunVTS) is a comprehensive hardware diagnostic tool that tests and validates the connectivity and functionality of most controllers and devices on Oracle platforms. The SunVTS tests are targeted for each hardware component or function in a system. The tool supports three user interfaces (UIs), a graphical UI (GUI), a terminal-based UI, and a command line interface (CLI).
Enhancements to the SunVTS infrastructure include the following:
The GUI has been modified to display the vtsreportgenerate option.
The Oracle logo replaces the Sun and Java logos on the GUI windows.
The SunVTS harness has been modified to handle memory resource crunches gracefully.
The startsunvts script has been enhanced to have more default testing options.
Enhancements to memory and CPU diagnostics include the following:
fputest has been enhanced with new subtests for the FMOV, FNEG, FABS, FADD, and FSUB instructions.
pmemtest has been modified to use a multi-process approach.
pmemtest has been modified to manage its own instances. Previously, the SunVTS harness managed the instances.
Messaging clean-up in tests.
A new message type, ALERT, has been added for errors that are not caused by hardware faults.
Enhancements to input/output diagnostics include the following:
iobustest has been modified to dump the buffers on failure and will not spawn 8 threads on USB targets with stress=MAX.
New disk test for SunVTS.
The following debugger subcommands have been added to the mdb command to enhance the debugging capability of kmem and libumem, along with a summary of threads running on a panicked system:
o ::whatis \226 – Is faster and works better with pipelined commands
o ::whatthread – Prints threads whose stack contains the given address
o ::stacks \226 – Groups similar stacks
o ::kmem_slabs– Displays slab usage per kmem cache
For more information, see the mdb(1) man page.