Articles

Stress testing

Denne artikkelen eller seksjonen er behov for språk, wiki-syntaks eller stil forbedringer. Se Hjelp:Stil for referanse.

Grunn: Mange grammatiske feil, samlet vanskelig å lese. (Drøft i Talk:Stress testing#)

å Kjøre en overklokket PC-er i orden så lenge det er stabilt og at temperaturen på komponentene ikke overstiger akseptabelt område. Det finnes flere programmer som er tilgjengelige for å vurdere systemets stabilitet gjennom stress testing av systemet, og dermed overklokke nivå., Trinnene i overklokking en PC-er utenfor omfanget av denne artikkelen, men det er ganske inkluderende guide skrevet av graysky på emnet: Overklokking guide.

Merk: Det koblede guide er litt datert. Mer moderne guider er anbefalt for moderne maskinvare.

Stress testing programvare

Denne delen lister stress testing programvare og klassifiserer det av elektrisk kraft med høy effekt eller middels kraft.,

Strøm Program, Beskrivelse
Medium
Cc/Gcc Både cc/gcc samling er en flott metode for stress testing. Begge er tilgjengelige i base-devel gruppe.
HandBrake-cli handbrake-cli kan brukes til å kode med høy kvalitet innstillinger.
Systester systesterAUR Systester er en multithreaded stykke programvare er i stand til å utlede verdier av pi ut til å 128,000,000 desimaler., Den har innebygd kontroller for systemets stabilitet.
Stressende Programmet Test stressapptestAUR er et minne grensesnitt test.
Høy understreke stress er en enkel CPU, minne, I/O, og disk arbeidsmengde generator implementert i C.
mprime mprime-binAUR faktorer stort antall, og er en utmerket måte å understreke CPU og minne.
linpack linpackAUR – Linpack gjør bruk av BLAS (Grunnleggende Lineær Algebra Subprograms) biblioteker for å utføre grunnleggende vektor-og matriseoperasjoner., og er en utmerket måte å understreke Cpuer for stabilitet.

Det er anbefalt å bruke programmer i begge kategorier for å vurdere den samlede system stabilitet. Det kan skje at et system som er mer følsomme for en test fra medium enn fra den høye etterspørselen kategori. Økt spenning programmer krever mest CPU core voltage (VCORE) på grunn av intens maskinvare bruk for å utføre sine oppgaver., Middels etterspørsel spenning programmer ikke alltid ring for den høyeste VCORE når du kjører og som sådan kan være mer utsatt for å kaste feil for systemer som er undervolted i forhold til klokkehastighet på forespørsel.

Eksempel på en overklokket i7-3770K (4.50 GHz); VCORE er +0.020 V i offset-modus med alle strømsparende funksjoner aktivert. Denne maskinen kjører med en VCORE av +0.,005 i offset-modus forblir stabilt med både #MPrime og #Linpack for timer, men kaster feil under både x264 og gcc etter bare noen minutter:

Tips: for Å sikre stabilitet i et system, det er anbefalt å kjøre slike tester for en lang periode av tid, fra noen timer til noen dager, i forskjellige temperatur-og fuktighetsforhold. Hvis romtemperaturen kan for eksempel variere betydelig mellom vinter og sommer tid, dette er noe å bli vurdert.,

Understreke CPU og Minne

understreke

stress utfører en løkke som beregner kvadratroten av et tilfeldig tall for å understreke CPU. Det kan kjøres samtidig flere arbeidstakere til å laste alle kjerner av en CPU for eksempel. Det kan også generere minne, I/O eller disk arbeidsmengde avhengig av parametere som sendes. FAQ gir eksempler og forklaringer.,

for Å gyte 4 arbeidere spinning på sqrt(), kan du bruke kommandoen:

$ stress --cpu 4

MPrime

MPrime (også kjent som Prime95 i sin Windows og MacOS implementering) er universelt anerkjent som en defacto grad av stabilitet for systemet. MPrime under tortur test-modus, vil det utføre en rekke svært CPU-intensive beregninger og sammenligne verdiene det blir kjent for gode verdier.

Linux gjennomføring kalles mprimeAUR og er tilgjengelig i AUR.

Advarsel: Før du fortsetter, det er SVÆRT anbefales at brukerne har noen mulighet til å overvåke CPU-temperaturen., Pakker som Lm_sensors kan gjøre dette.

for Å kjøre mprime, er det bare å åpne et skall, og skriv «mprime»

$ mprime
Merk: Hvis du bruker en cpu-frekvens scaler som cpufrequtils eller powernowd noen ganger, brukere trenger å manuelt sette prosessoren til å kjøre med sin høyeste multiplikator fordi mprime bruker en fin verdi som ikke alltid turen step-up i multiplikator.

Når programvaren er lastet inn, bare svare ‘N» til det første spørsmålet å begynne tortur testing:

Main Menu

Det finnes flere alternativer for tortur test (meny alternativ 15).,

  • Små FFTs (alternativ 1) for å understreke CPU
  • I-sted store FFTs (alternativ 2) for å teste CPU og minne kontrolleren
  • Blanding (alternativ 3) er standard, og utgjør en hybrid-modus som understreker CPU og RAM.

Feil vil bli rapportert dersom de skulle oppstå både til stdout og til ~/results.txt for senere gjennomgang. Det mange ikke tenker på et system som ‘stable’, med mindre det kan kjøre Store FFTs for en 24 timers periode.

Eksempel ~/results.txt; merk at de to går fra 26-juni indikere en maskinvarefeil., I dette tilfellet, på grunn av utilstrekkelig vcore til CPU:

Merk: Brukere mistenker dårlig hukommelse eller minne kontrollere bør prøve blanding test først som små FFT-testen bruker svært lite minne.

Linpack

linpackAUR gjør bruk av BLAS (Grunnleggende Lineær Algebra Subprograms) biblioteker for å utføre grunnleggende vektor-og matriseoperasjoner. Det er en utmerket måte å understreke Cpuer for stabilitet (bare Intel Cpuer er støttet). Etter installasjonen, bør brukerne kopiere /usr/share/linpack/linpack.conf til ~/.config/linpack.conf og justere det i henhold til mengden minne på systemet.,

Systester (AKA SuperPi for Windows -)

SystesterAUR er tilgjengelig i AUR i både cli og gui versjonen. Den tester systemets stabilitet ved å beregne opp til 128 millioner av Pi sifre og inkluderer feilkontroll. Vær oppmerksom på at en kan velge mellom to forskjellige beregning algoritmer: Kvadratisk Konvergens av Borwein og Gauss-Legendre. Sistnevnte er samme metode som de populære SuperPi for Windows-bruker.,

En cli eksempel med 8 tråder er gitt:

$ systester-cli -gausslg 64M -threads 8

Intel-Prosessor Diagnostiske Verktøy

Intel-Prosessor Diagnostic Tool er et verktøy som kontrollerer funksjonaliteten av en Intel-Mikroprosessor av stress testing CPU. Fedora Linux LiveUSB ISO-bilder er tilgjengelige. Den LiveUSB bilde gir deg mulighet til å stress test maskinen uten å bruke din viktigste operativsystem; denne metoden kan være nyttig i ekstreme tilfeller, spesielt når du arbeider med kaldt reboots/krasjer.

Brenne image på en USB-pinne ved hjelp av dd eller Gnome-Disker og deretter starte Live-CD., Når startet, åpner du terminalen og skriver inn følgende kommando for å installere Intel-Prosessor Diagnostiske Verktøy for 64-bits maskiner:

$ install64

Når den er installert, kan du kjøre diagnoseverktøyet ved å klikke på IPDT Ikon som ligger på skrivebordet.

Understreke minne

Bruk MemTest86 (proprietære) eller Memtest86+ (GPL) for å teste din hukommelse (RAM). Det er «nye» og «gamle» testere:

  • «Nye» versjoner støtter ikke BIOS. For en ny versjon, bruker en proprietær MemTest86 versjonen større eller lik 8., Installere det som memtest86-efiAUR eller boot Arch Linux installere bildet.
  • «Gamle» versjoner støtter ikke UEFI eller DDR4. Gamle versjoner er tilgjengelige som GPL memtest86+ (utvikling nedlagt). Det er omtrent lik proprietær MemTest86 versjon 4. Etter installasjonen update-GRUB: det vil automatisk oppdage pakke og lar brukerne å starte opp direkte til det.
Tips:

  • En pålitelig kilde av versjon historie er historie side i memtest86.com særlig avsnittet «MemTest86 og MemTest86+» og følgende avsnitt., Legg merke til den proprietære MemTest86 fra versjon 5 til 7 krav for å støtte både BIOS og UEFI, men de bare pakke gamle og nye versjoner.
  • La tester for å kjøre i minst 10 sykluser uten feil er som regel tilstrekkelig.

å Oppdage Feil

Noen understreke programmer, som for eksempel #MPrime eller #Linpack har bygget i konsistens kontroll for å oppdage feil på grunn av ikke-samsvarende resultater. En mer generell og enkel metode for måling av maskinvare ustabilitet kan bli funnet i kjerne i seg selv., For å bruke den, bare se ut fra kjernen ring buffer ved denne kommandoen:

# cat /proc/kmsg

– tasten feil å se for ser ut som dette:

: Machine check events logged

kjernen kan kaste disse feilene mens de understreker programmet kjører, før det avsluttes beregning og rapporter feilen, og dermed gi en svært sensitiv metode for å vurdere stabilitet.