Come stress di test cpu a manjaro

Come stress di test cpu a manjaro
Gli amministratori di sistema testano la CPU per verificare le sue prestazioni a un alto livello di sollecitazione e temperatura. Altri tipi di test di stress includono memoria, velocità di clock, carico di lavoro, utilizzo della memoria e molti altri. Lo stress test della CPU utilizza tutti i core alla massima capacità di misurare a fondo le prestazioni del processore.

Questo articolo spiega lo stress test della CPU e discute vari motivi per stress test della CPU. Infine, dimostriamo come stressare la cpu usando strumenti diversi in Manjaro Linux.

Stress test della CPU

Uno stress test sta eseguendo un sistema overclockd alla massima capacità di misurare la stabilità del sistema. I componenti sono deliberatamente controllati a alti livelli di stress per un periodo prolungato per verificare l'affidabilità.

Tutti i componenti delle unità di elaborazione centrali sono gravati da loro alla massima capacità e temperatura per lo stress test della CPU. Esistono vari motivi per stressare la CPU di test a Manjaro; Alcuni di loro sono i seguenti:

  • Per verificare come funziona la CPU in condizioni anormali.
  • Per verificare l'affidabilità e la stabilità del sistema appena acquistato.
  • Per verificare come funziona Manjaro Linux con la piattaforma hardware al massimo consumo di CPU per identificare i bug e i guasti hardware.
  • Per risolvere i problemi relativi al calore.

L'obiettivo principale dei test di stress della CPU è analizzare il comportamento del sistema dopo il fallimento e se i sistemi visualizzano un messaggio di errore in condizioni estreme.

Tecniche di stress test

Esistono vari modi e strumenti per stressare la CPU. Possiamo utilizzare gli strumenti della riga di comando e un'interfaccia basata sul testo. In questo articolo, stress CPU con l'aiuto delle utility della linea di comando: stress e s-tui e GUI.

Fatica

fatica è un'utilità della linea di comando per generare carico di lavoro stimando la radice quadrata di qualsiasi numero nei loop. Carica contemporaneamente tutti i core della CPU che impongono stress significativi al sistema. Inoltre, esegue anche carico di lavoro, disco e stress di memoria sul sistema.

Usa il manager dei pacchetti Manjaro Pacman per scaricare stress:

[manjaro@manjaro ~] $ sudo pacman -s stress

Dopo l'installazione, utilizzare il file getconf _nprocessors_onln Nel terminale di comando per identificare il numero appropriato di thread.

[manjaro@manjaro ~] $ getconf _nprocessors_onln
4

Per testare lo stress la CPU al meglio della sua capacità, il numero deve essere il numero totale di core e il doppio se supporta Hyperthreading. In questo articolo, lo stress test viene eseguito su Core i3 che supporta Hyper-threading, il che implica il numero 6.

Per iniziare, utilizzare il comando di stress con a -processore flag e il numero di thread da iniziare.

[manjaro@manjaro ~] $ sudo stress - -cpu 4
STRESS: Info: [5183] Hogs di spedizione: 4 CPU, 0 IO, 0 VM, 0 HDD

Nel frattempo, eseguire il comando superiore per garantire l'utilizzo della CPU al 100%.

S-TUI

S-Tui è un'interfaccia utente del terminale di stress front-end per l'utilità di stress. CPU di stress test in tempo reale ed esporta i dati in .formato CSV. Ha un'interfaccia pulita con contorni grafici fluidi.

L'interfaccia consente una vista approfondita delle prestazioni della CPU. Ad esempio, visualizza tutti i sensori che può rilevare, i.e., Frequenza della CPU, temperatura, potenza e utilizzo, come grafici rilevanti per ciascun valore del sensore. Visualizza anche i tuffi delle prestazioni.

Usa il comando Pacman per installare S-Tui, come segue:

[manjaro@manjaro ~] $ sudo pacman -s s -tui

Lo strumento ha senza dubbio la migliore funzionalità di monitoraggio, ma consente anche di aggiungere più opzioni, ad esempio, per eseguire uno stress test, installare lo stress come segue:

[manjaro@manjaro ~] $ sudo pacman -s stress

Immettere S-TUI nel terminale della linea di comando per avviare il programma. Apparirà un'interfaccia basata sul testo. Utilizzare i tasti freccia per modificare la modalità di funzionamento da monitor a stress.

Lo strumento consente inoltre di includere opzioni aggiuntive dall'interfaccia dello strumento. Ad esempio, consente la configurazione di "opzioni di tensione" come livello di carico per stress test della CPU. Allo stesso modo, possiamo scegliere i core della CPU; Tuttavia, è impostato su un numero massimo di core rilevanti al carico massimo per impostazione predefinita.

Per salvare i dati in formato CSV, avviare il programma con il seguente comando.

[manjaro@manjaro ~] $ s-tui-csv

Usa il ls comanda per elencare il contenuto della directory di lavoro corrente e gatto il contenuto del .CSV file.

[manjaro@manjaro ~] $ cat s-tui_log_2021-06-20_01_51_28.CSV | meno

Nota: FireStarter è un altro strumento per stressare i sistemi di test alla massima capacità. S-TUI consente l'integrazione di tale utilità come sottomodulo. Tuttavia, richiede la costruzione di S-TUI dalla fonte e Firestarter non è compatibile con tutti i sistemi.

Sì Stress test

Sì, lo stress test è un modo per risolvere i problemi intermittenti sotto carico pesante. Tutto ciò che richiede è un comando sì per utilizzare la CPU e il suo core al 100%. Il comando stampato ripetutamente 'y' al terminale fino a quando non viene terminato premendo il Ctrl + c Combinazione dei tasti.

Se la macchina supporta Hyper-threading, creerà il doppio dei processi. Ad esempio, utilizzare il comando seguente per una macchina singola core e dirigere l'output su /dev /null.

[manjaro@manjaro ~] $ Sì> /dev /null

Se hai due core, usa il comando sopra tra e l'operatore come segue:

[manjaro@manjaro ~] $ yes> /dev /null & yes> /dev /null

Allo stesso modo, continua ad aggiungere secondo il tuo requisito.

O utilizzare il seguente comando a una riga per automatizzare il processo.

[manjaro@manjaro ~] $ per i in $ (seq $ (getconf _nprocessors_onln)); fare sì> /dev /null e fatto

Il comando sopra funziona come a per Loop che prende una sequenza di numeri da 1 A $ (seq $ (getconf _nprocessors_onln)), Dove seq prende $ (getconf _nprocessors_onln) output come sequenza sotto forma del numero totale di core virtuali.

Si consiglia di monitorare la CPU utilizzando il superiore O htop comando per verificarne l'utilizzo fino al 100%. Usa il uccidi tutti Sì Comando per terminare i processi Sì.

Conclusione

L'articolo ha dimostrato l'uso di vari strumenti per testare la CPU alla massima capacità. L'obiettivo degli stress test della CPU è determinare la resilienza del sistema. Quindi, è un'abilità appropriata per qualsiasi amministratore di sistema per principianti apprendere e conoscere la capacità del sistema.