In Solaris 10 5/09 sono state aggiunte le seguenti funzioni relative agli strumenti di sviluppo e i seguenti miglioramenti.
Sono stati apportati i seguenti miglioramenti a SunVTSTM7.0 Patch Set 5:
Miglioramenti all'infrastruttura:
Possibilità di impostare le opzioni specifiche di un dispositivo durante un test
Creazione di sessioni di test generiche o specifiche per singoli host
Funzione loop su un test specifico
Supporto dell'interfaccia utente (UI) del terminale per la creazione o il caricamento di sessioni generiche o specifiche per singoli host
Miglioramenti alla diagnostica della CPU:
Il test del sistema, systest, effettua un isolamento a livello di processore in caso di guasto
Il test della CPU, cputest, è un test multiprocesso Un singolo test binario permette di effettuare un controllo simultaneo di tutte le CPU presenti nel sistema.
Miglioramenti alla diagnostica della memoria:
Il test della RAM basato su physmem consente di leggere la lunghezza di un indirizzo in Kbyte, Mbyte, e Gbyte
Miglioramenti al test del buffer della cache L3 grazie all'aggiunta di memoria, e degli algoritmi del march-test
Miglioramenti alla diagnostica degli I/O:
Aggiunta di un nuovo test hlgraphicstest per il controllo delle schede grafiche
Possibilità per l'utente di specificare l'opzione di loopback back-to-back per l'interfaccia nxge nel test di rete
Miglioramenti al test Cddvdtest per supportare diverse velocità dell'unità
Il test del disco disktest è stato migliorato per supportare le seguenti funzioni:
Sottoporre a sollecitazione i dispositivi di memorizzazione USB
Verificare le prestazioni del disco
Non eseguire il test di scrittura sull'unità disco radice
Sottoporre a test i dispositivi a stato solido (SSD) con tecnologia wear leveling
Sottoporre a test la cache buffer in lettura e scrittura
I moderni microprocessori contengono contatori delle prestazioni hardware che consentono di misurare una serie di eventi hardware connessi al comportamento della CPU. Gli eventi hardware includono la perdita di istruzioni e di dati dalla cache nonché numerosi stati interni del processore. I dati ottenuti dai contatori di prestazioni possono essere utilizzati per analizzare e ottimizzare il comportamento del software in specifici tipi di processore. Il sistema operativo Solaris 10 5/09 consente di accedere ai contatori delle prestazioni della CPU (cpc) mediante l'interfaccia libcpc(3LIB) e le utilità cputrack (1) e cpustat(1M).