Articles

Stress test

Questo articolo o sezione necessita di miglioramenti di linguaggio, sintassi wiki o stile. Vedere Aiuto: Stile per riferimento.

Motivo: Molti errori grammaticali, nel complesso difficili da leggere. (Discuss in Talk:Stress test#)

L’esecuzione di un PC overcloccato va bene purché sia stabile e che la temperatura dei suoi componenti non superi il loro intervallo accettabile. Ci sono diversi programmi disponibili per valutare la stabilità del sistema attraverso stress test del sistema e quindi il livello di overclock., I passaggi di overclocking di un PC sono oltre lo scopo di questo articolo, ma c’è una guida piuttosto inclusiva scritta da graysky sull’argomento: Overclocking guide.

Nota: La guida collegata è un po ‘ datata. Guide più contemporanee sono consigliate per l’hardware moderno.

Software di stress test

Questa sezione elenca il software di stress test e lo classifica per potenza elettrica come alta potenza o media potenza.,

Potenza Programma Descrizione
Medio
Cc/Gcc cc/gcc compilation è un ottimo metodo di test di stress. Entrambi sono disponibili nel gruppo base-devel.
HandBrake-cli handbrake-cli può essere utilizzato per codificare utilizzando impostazioni di alta qualità.
Systester systesterAUR Systester è un software multithread in grado di derivare valori di pi a 128.000.000 di cifre decimali., Ha costruito nel controllo per la stabilità del sistema.
Stressant Application Test stressapptestAUR è un test di interfaccia di memoria.
Alta stress lo stress è un semplice CPU, memoria, I/O, e generatore di carico di lavoro del disco implementato in C.
mprime mprime-binAUR fattori grandi numeri ed è un ottimo modo per stressare CPU e memoria.
linpack linpackAUR – Linpack utilizza le librerie BLAS (Basic Linear Algebra Subprograms) per eseguire operazioni vettoriali e matrici di base., ed è un ottimo modo per sottolineare le CPU per la stabilità.

Si consiglia di utilizzare programmi in entrambe le categorie per valutare la stabilità complessiva del sistema. Può accadere che un sistema sia più sensibile a un test dal mezzo rispetto alla categoria ad alta domanda. I programmi a tensione più elevata richiedono la maggior tensione del core della CPU (VCORE) a causa dell’intenso utilizzo dell’hardware per svolgere i loro compiti., I programmi di tensione media richiesta non richiedono sempre il VCORE più alto durante l’esecuzione e in quanto tali possono essere più inclini a generare errori per i sistemi che sono sottotensione rispetto alla velocità di clock richiesta.

Esempio su un i7-3770K overcloccato( 4,50 GHz); VCORE è +0,020 V in modalità offset con tutte le funzioni di risparmio energetico abilitate. Questa macchina funziona con un VCORE di + 0.,005 in modalità offset rimane stabile con entrambi i #MPrime e #Linpack per ore, ma genera errori in entrambi x264 e gcc dopo solo alcuni minuti:

Suggerimento: Per garantire la stabilità di un sistema, si consiglia di eseguire tali prove per un lungo periodo di tempo, da poche ore a pochi giorni, in diverse condizioni di temperatura e umidità. Se ad esempio la temperatura ambiente può variare in modo significativo tra l’inverno e l’estate, questo è qualcosa da considerare.,

Stress CPU e Memoria

stress

stress esegue un ciclo che calcola la radice quadrata di un numero casuale al fine di sollecitare la CPU. Può eseguire contemporaneamente più lavoratori per caricare tutti i core di una CPU, ad esempio. Può anche generare memoria, I / O o carico di lavoro del disco a seconda dei parametri passati. Le FAQ forniscono esempi e spiegazioni.,

Per generare 4 lavoratori che girano su sqrt(), usa il comando:

$ stress --cpu 4

mPRIME

mPRIME (noto anche come Prime95 nella sua implementazione per Windows e macOS) è riconosciuto universalmente come una misura defacto della stabilità del sistema. mPRIME in modalità test tortura eseguirà una serie di calcoli molto CPU intensive e confrontare i valori si arriva a noti buoni valori.

L’implementazione di Linux si chiama mprimeAUR ed è disponibile nell’AUR.

Attenzione: Prima di procedere, si consiglia vivamente agli utenti di avere alcuni mezzi per monitorare la temperatura della CPU., Pacchetti come Lm_sensors possono farlo.

Per eseguire mprime, basta aprire una shell e digitare “mprime”

$ mprime
Nota: Se si utilizza una cpu a frequenza scaler come cpufrequtils o powernowd a volte, gli utenti devono impostare manualmente il processore per funzionare con il moltiplicatore più alto, perché mprime utilizza un valore di nice che non sempre un viaggio di step-up moltiplicatore.

Quando il software viene caricato, basta rispondere ‘N’ alla prima domanda per iniziare il test di tortura:

Main Menu

Ci sono diverse opzioni per il test di tortura (opzione di menu 15).,

  • Small FFTs (opzione 1) per stress la CPU
  • In-place large FFTs (opzione 2) per testare la CPU e il controller di memoria
  • Blend (opzione 3) è l’impostazione predefinita e costituisce una modalità ibrida, che sottolinea la CPU e la RAM.

Gli errori verranno segnalati se si verificano sia a stdout che a~/results.txt per la revisione successiva. Molti non considerano un sistema come “stabile” a meno che non possa eseguire i grandi FFT per un periodo di 24 ore.

Esempio ~/results.txt; si noti che le due esecuzioni dal 26 giugno indicano un errore hardware., In questo caso, a causa di vcore insufficiente alla CPU:

Nota: gli utenti che sospettano di memoria o controller di memoria difettosi dovrebbero provare prima il test di fusione poiché il piccolo test FFT utilizza pochissima memoria.

Linpack

linpackAUR utilizza le librerie BLAS (Basic Linear Algebra Subprograms) per eseguire operazioni vettoriali e matrici di base. È un ottimo modo per sottolineare le CPU per la stabilità (solo le CPU Intel sono supportate). Dopo l’installazione, gli utenti devono copiare /usr/share/linpack/linpack.confa~/.config/linpack.conf e regolarlo in base alla quantità di memoria sul sistema.,

Systester (AKA SuperPi per Windows)

SystesterAUR è disponibile in AUR sia in versione cli e gui. Verifica la stabilità del sistema calcolando fino a 128 milioni di cifre Pi e include il controllo degli errori. Si noti che si può scegliere tra due diversi algoritmi di calcolo: Convergenza quadratica di Borwein e Gauss-Legendre. Quest’ultimo è lo stesso metodo utilizzato dal popolare SuperPi per Windows.,

Viene fornito un esempio di cli che utilizza 8 thread:

$ systester-cli -gausslg 64M -threads 8

Intel Processor Diagnostic Tool

Lo Intel Processor Diagnostic Tool è uno strumento che verifica la funzionalità di un microprocessore Intel testando la CPU. Sono disponibili immagini ISO di Fedora Linux LiveUSB. L’immagine LiveUSB ti consente di testare la tua macchina senza utilizzare il tuo sistema operativo principale; tale metodo potrebbe essere utile in casi estremi, specialmente quando si tratta di riavvii/arresti anomali a freddo.

Masterizza l’immagine su una chiavetta USB utilizzando i dischi dd o Gnome e quindi avvia il Live CD., Una volta avviato, aprire il terminale e digitare il seguente comando per installare Intel Processor Diagnostic Tool per macchine a 64 bit:

$ install64

Una volta installato, è possibile eseguire lo strumento diagnostico facendo clic sull’icona IPDT che si trova sul desktop.

Stress della memoria

Usa MemTest86 (proprietario) o Memtest86 +(GPL) per testare la tua memoria (RAM). Esistono tester” nuovi “e” vecchi”:

  • Le versioni” nuove ” non supportano il BIOS. Per una nuova versione, utilizzare una versione proprietaria MemTest86 maggiore o uguale a 8., Installalo come memtest86-efiAUR o avvia l’immagine di installazione di Arch Linux.
  • Le versioni”vecchie” non supportano UEFI né DDR4. Le vecchie versioni sono disponibili come GPL memtest86+ (sviluppo interrotto). È approssimativamente uguale alla versione proprietaria MemTest86 4. Dopo l’installazione, aggiorna GRUB: rileverà automaticamente il pacchetto e consentirà agli utenti di avviarsi direttamente su di esso.
Suggerimento:

  • Una fonte affidabile della cronologia delle versioni è la pagina della cronologia in memtest86.com, in particolare la sezione “MemTest86 e MemTest86 +” e il successivo paragrafo., Si noti che il MemTest86 proprietario dalla versione 5 alla 7 sostiene di supportare sia BIOS che UEFI, ma semplicemente raggruppano versioni vecchie e nuove.
  • Consentire l’esecuzione di test per almeno 10 cicli senza errori è generalmente sufficiente.

Scoprire gli errori

Alcune applicazioni stressanti come #mPRIME o #Linpack hanno costruito nei controlli di coerenza per scoprire gli errori dovuti a risultati non corrispondenti. Un metodo più generale e semplice per misurare le instabilità dell’hardware può essere trovato nel kernel stesso., Per utilizzarlo, è sufficiente guardare l’uscita dal buffer del kernel da questo comando:

# cat /proc/kmsg

La chiave di errore di guardare per un aspetto simile a questo:

: Machine check events logged

Il kernel è in grado di lanciare questi errori durante l’sottolineando applicazione è in esecuzione, prima che finisca il calcolo e segnala l’errore, fornendo così un metodo molto sensibile per valutare la stabilità.