Linux è un sistema operativo flessibile e universale a causa di molte proprietà positive. Una delle sue applicazioni meno conosciute, tuttavia, è come strumento di diagnostica hardware.

Per i test funzionali e delle prestazioni, molte persone tendono ancora a fare affidamento su costose soluzioni speciali in esecuzione su altri sistemi operativi, ma la piccola distribuzione StressLinux Live consente di testare le capacità del sistema senza la complessa gestione e i costi elevati di altri strumenti.

Basato su openSUSE 11.4 e BusyBox, StressLinux è disponibile come immagine ISO da 200 MB o 225 MB per architetture a 64 bit e 32 bit. Sono disponibili versioni alternative per l’utilizzo con supporti di memorizzazione USB o in una macchina virtuale. È possibile trovare documentazione facilmente comprensibile per la creazione di un supporto di avvio sul sito Web del progetto.

Blackbox

Dopo il lancio, StressLinux inizialmente presenta una schermata di testo anacronistica e una grafica di linea rudimentale su uno sfondo nero. Una volta che il sistema operativo è pronto, è necessario accedere: Il nome utente e la password sono entrambi stress. La routine si dirama quindi allo strumento di configurazione YaST2 in modalità testo, che prima personalizza la tastiera, se necessario, nella familiare finestra blu. Il software richiede di inserire la scheda madre. Se non si è sicuri di quale scheda è stato installato, o si utilizza un computer portatile con una scheda madre progettata specificamente per l’uso mobile, è sufficiente premere il pulsante OK per abilitare la prima voce di elenco, Run_sensors-detect. L’hardware viene quindi controllato in diversi passaggi individuali per la disponibilità di vari sensori. Al termine, il sistema mostra i possibili comandi di test e benchmark in una tabella, visualizza un prompt e attende l’input (Figura 1).

Figura 1: StressLinux offre una vasta gamma di stress test.

La parte superiore della tabella visualizza un numero impressionante di routine di test personalizzate per hardware specifico. Queste routine sono ordinati per produttori Intel e AMD. Di seguito sono riportati programmi che coprono una gamma più ampia di test, nonché test che controllano la velocità della rete e la memoria di massa. Se non si conosce l’hardware installato nel sistema in dettaglio, è possibile elencare i componenti più importanti eseguendo il comando lshw. L’output da lshw è esteso, ma è possibile visualizzare l’output sullo schermo con:

lshw | more

quindi puoi visualizzare i dettagli a tuo piacimento. Per determinare il tipo di processore esatto, immettere x86info al prompt; questo fornisce i dati tecnici più importanti per la CPU (Figura 2).

Figura 2: Breve e al punto: specifiche della CPU.

Test di CPU e chipset

I primi sei programmi nell’elenco sono disponibili in alcuni repository software come parte della suite cpuburn. Questi programmi testano processori e chipset di Intel e AMD, tra cui le serie legacy K6 e K7, nonché i moderni sistemi compatibili, al massimo carico possibile, consentendo di determinare in che misura un processore è adatto per l’overclocking e di aiutarti a casa su problemi hardware. Ad esempio, un sistema a pieno carico che si spegne dopo alcuni minuti potrebbe indicare un raffreddamento della CPU difettoso o insufficiente.

È possibile avviare il programma di test in ogni caso eseguendo il comando della console specificato nell’elenco; ciò non richiede privilegi amministrativi. Poiché i programmi di solito non producono nulla sullo schermo, è necessario eseguire i test hardware in background, in modo da poter lavorare sulla console mentre l’applicazione è in esecuzione. Per testare ampiamente la CPU Intel all’avanguardia, digitare la sequenza di comandi

burnP6 || echo $? &

nella console. La CPU è completamente carica, quindi se ora esegui il comando top sulla console per visualizzare la percentuale di utilizzo del sistema da parte di vari processi, burnP6 apparirà sempre in cima alla lista con un carico CPU permanente di ben oltre il 95%.

StressLinux monitora le prestazioni termiche del vostro sistema sotto carico quasi in tempo reale, mostrando le informazioni rilevanti con le combinazioni di tasti da F10 a F12.

La scorciatoia da tastiera Ctrl + Alt + F12 porta alla visualizzazione della temperatura corrente per tutti i sensori presenti nel sistema e visualizza la velocità della ventola. Nelle vicinanze si trova il display della temperatura della CPU, che indica anche la temperatura operativa massima consentita. Se il display mostra un forte aumento della temperatura del sensore dopo un breve periodo di tempo e una velocità della ventola più elevata non ha alcuna influenza sullo sviluppo del calore registrato dai sensori, è meglio controllare il sistema di raffreddamento. Ciò è particolarmente vero per il raffreddamento della CPU, in quanto la pasta termica che si asciuga nel tempo direttamente sul processore può fungere da isolante, causando in definitiva danni al sistema.

La scorciatoia da tastiera Ctrl + Alt + F11 visualizza le temperature correnti del dispositivo di archiviazione. A pieno carico e anche dopo un’esposizione prolungata allo stress test, la temperatura di esercizio del disco rigido non dovrebbe superare i 50 ° C; in caso contrario, si potrebbero verificare perdite e danni ai dati.

Premendo Ctrl + Alt + F10 si accede a una visualizzazione graficamente migliorata del throughput di rete; viene monitorata solo l’interfaccia eth0. Questo display rimane inattivo per i test di CPU e chipset.

Test di sistema

Digitando il comando stress si avvia un test di sistema più completo; oltre alla CPU, controlla l’interfaccia di memoria, la memoria e, se necessario, i dispositivi di archiviazione. Poiché questa suite di test ha un numero impressionante di parametri con cui le singole routine possono essere regolate, dovresti prima eseguire stress help help per ottenere una panoramica delle possibili opzioni. Per automatizzare i test senza sovraccaricare il sistema con un tempo di esecuzione troppo lungo, è possibile impostare un limite di tempo per l’esecuzione del test di stress.

Storage

Man mano che i dischi rigidi invecchiano, diventano spesso la componente debole di un sistema; la perdita di dati da un difetto tecnico può avere conseguenze fatali. StressLinux controlla la salute dei vostri dischi rigidi con due strumenti, bonnie++ e smartctl. Mentre Bonnie++ è uno strumento per il benchmarking dei supporti di memorizzazione, Smartctl supporta le esecuzioni di test e mostra le condizioni tecniche attuali del disco rigido. Per avviare questo utile strumento, è necessario essere l’utente root StressLinux o equivalente. Il comando su ti dà i privilegi di root dopo aver inserito la password di root, stresslinux.

Se si esegue il comando

smartctl -a <drivename> | more

e si vedono alcuni dati nel registro degli errori, è necessario eseguire il backup almeno dei file più importanti. Se si desidera eseguire alcune esecuzioni di test aggiuntive, digitando smartctl help help verrà elencato l’ampio set di parametri insieme ad alcuni esempi (Figura 3).

Figura 3: Smartctl può spremere tutti i dettagli sui dispositivi di archiviazione.

Rete

Per misurare il throughput dell’interfaccia di rete, StressLinux fornisce il programma netio, che misura il trasferimento dei dati tra due computer, con un computer che funge da server.

Dopo aver avviato StressLinux su entrambe le macchine in modalità Live, è possibile avviare il programma sul server con il comando

netio -s

e sul client inserendo:

netio <server IP address>

StressLinux mostra il throughput dei dati in forma di elenco con diverse dimensioni dei pacchetti. In alternativa, è possibile visualizzare un grafico a barre della velocità di trasferimento con Ctrl + Alt + F10.

Conclusioni

StressLinux è uno strumento utile che può accuratamente mettere l’hardware attraverso i suoi passi. Il software non abbaglia con espedienti grafici elaborati, ma si aspetta che l’utente abbia una certa conoscenza della riga di comando.

Come “mini-distribuzione” dal vivo, StressLinux vi aiuterà a individuare le possibili fonti di errori e colli di bottiglia in modo rapido e affidabile, senza la necessità di un’installazione che richiede tempo sul disco rigido. In particolare, StressLinux si rivela uno strumento eccellente se si desidera risolvere i problemi con il processore o il sistema di raffreddamento. Naturalmente, è necessario tenere d’occhio le prestazioni termiche del sistema sotto carico per evitare danni da surriscaldamento in caso di capacità di raffreddamento insufficiente.

Per gli utenti seri di PC e gli ingegneri IT, StressLinux è uno strumento indispensabile per diagnosticare problemi hardware e quindi appartiene a ogni toolbox ben fornito.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.