I seguenti strumenti di diagnostica sono stati migliorati nella versione Oracle Solaris 10 9/10.
SunVTSIl (Sun Validation Test Suite) è uno strumento completo di diagnostica hardware per operazioni di test e convalida della connettività e delle funzionalità della maggior parte dei controller e dei dispositivi sulle piattaforme Oracle. I test SunVTS sono destinati a ciascun componente o funzionalità hardware del sistema. Lo strumento supporta tre interfacce utente (UI), un'interfaccia utente grafica (GUI), un'interfaccia utente basata sui terminali e un'interfaccia della riga di comando (CLI).
I miglioramenti all'infrastruttura SunVTS includono quanto segue:
La GUI è stata modificata per visualizzare l'opzione vtsreportgenerate.
Il logo Oracle ha sostituito i logo Sun e Java nelle finestre dell'interfaccia utente grafica.
Il cablaggio SunVTS è stato modificato per consentire una gestione più agevole dei problemi relativi alle risorse di memoria.
Lo script startsunvts è stato migliorato in modo da includere ulteriori opzioni di testing predefinite.
I miglioramenti alla memoria e alla diagnostica della CPU includono quanto segue:
fputest è stato migliorato con nuovi sottoinsiemi per le istruzioni FMOV, FNEG, FABS, FADD e FSUB.
pmemtest è stato modificato per consentire un approccio a più processi.
pmemtest è stato modificato per la gestione autonoma delle istanze corrispondenti. In precedenza le istanze erano gestite tramite il cablaggio SunVTS.
Pulizia dei messaggi durante i test.
Un nuovo tipo di messaggio, ALERT, è stato aggiunto per gli errori che non sono causati da guasti hardware.
I miglioramenti alla diagnostica input/output includono quanto segue:
iobustest è stato modificato in modo da eseguire il dump dei buffer al momento dell'errore e non genererà 8 thread in destinazioni USB con stress=MAX.
Nuovo testing del disco per SunVTS.
I seguenti sottocomandi di debugging sono stati aggiunti al comando mdb per migliorare le funzionalità di debugging di kmem e libumem, insieme a un riepilogo dei thread in esecuzione su un sistema con errori:
o ::whatis \226: è più rapida e funziona meglio con comandi con pipeline
o ::whatthread: stampa i thread nel cui stack è presente l'indirizzo dato
o ::stacks \226: raggruppa stack simili
o ::kmem_slabs: visualizza l'utilizzo di slab per la cache kmem
Per maggiori informazioni, vedere la pagina man mdb(1).