In Oracle Solaris 10 9/10 wurden folgende Diagnosetools verbessert.
Sun Validation Test Suite (SunVTS) ist ein umfassendes Diagnosetool zum Testen und Validieren der Konnektivität und Funktionsfähigkeit der meisten Hardware-Controller und Geräte auf Oracle-Plattformen. Jede Hardwarekomponente oder -funktion in einem System kann den SunVTS-Tests unterzogen werden. Das Tool unterstützt drei Benutzeroberflächen (UIs): eine grafische Benutzeroberfläche (GUI), eine Terminal-basierte Benutzeroberfläche und eine Befehlszeilenschnittstelle (CLI).
Folgende Verbesserungen der SunVTS-Infrastruktur wurden realisiert:
Die modifizierte GUI zeigt jetzt die Option vtsreportgenerate an.
Das Oracle-Logo ersetzt das Sun-Logo und das Java-Logo auf den GUI-Fenstern.
Das modifizierte SunVTS-Paket berücksichtigt jetzt problemlos knappe Speicherressourcen.
Das modifizierte startsunvts-Skript verfügt jetzt über mehr standardmäßige Testoptionen.
Folgende Verbesserungen der Speicherfunktion und der CPU-Diagnosefunktion wurden realisiert:
fputest wurde durch neue Subtests für die Anweisungen FMOV, FNEG, FABS, FADD und FSUB verbessert.
pmemtest wurde modifiziert, damit ein Lösungsansatz mit mehreren Prozessen eingesetzt werden kann.
pmemtest wurde modifiziert, um eigene Instanzen zu verwalten. Bis dahin wurden die Instanzen vom SunVTS-Paket verwaltet.
Nachrichtenbereinigung in Tests.
Ein neuer Meldungstyp, ALERT, wurde integriert, um Fehler zu melden, die nicht durch Hardwareausfälle verursacht werden.
Folgende Verbesserungen der E/A-Diagnosefunktion wurden realisiert:
Durch die Modifizierung von iobustest werden die Puffer bei einem Ausfall nicht entladen. Außerdem werden mit stress=MAX keine acht Teilprozesse auf USB-Zielgeräten erzeugt.
neuer Datenträger-Test für SunVTS
Die folgenden Unterbefehle zur Fehlerbehebung sind in den mdb-Befehl aufgenommen worden, um die Fehlerbehebung mit kmem und libumem zu optimieren, sowie auch Teilprozesse, die auf einem absturzgefährdeten System ausgeführt werden:
o ::whatis \226 – ist schneller und arbeitet besser mit Befehlen zusammen, die über die Pipeline übermittelt werden
o ::whatthread – gibt Teilprozesse aus, deren Stapel die angegebene Adresse enthält
o ::stacks \226 – gruppiert ähnliche Stapel
o ::kmem_slabs– zeigt die Slab-Nutzung pro kmem-Cache an
Weitere Informationen finden Sie auf der Manpage mdb(1).