Articles

Stresstest

denne artikel eller sektion har brug for forbedringer af sprog, syniki-syntaks eller stil. Se Hjælp: stil til reference.

årsag: mange grammatiske fejl, generelt svære at læse. (Diskuter i snak:stresstest#)

det er fint at køre en overklokket PC, så længe den er stabil, og at temperaturen på dens komponenter ikke overstiger deres acceptable rækkevidde. Der er flere programmer til rådighed til at vurdere systemets stabilitet gennem stresstest systemet og dermed overclock niveau., Trinnene med overklokning af en PC er uden for denne artikels anvendelsesområde, men der er temmelig inkluderende guide skrevet af graysky om emnet: Overklokningsguide.

Bemærk: den linkede vejledning er lidt dateret. Mere moderne guider anbefales til moderne hard .are.

stresstest soft .are

dette afsnit viser stresstest soft .are og klassificerer det ved elektrisk strøm som høj effekt eller medium effekt.,

Power Program Beskrivelse
Medium
Cc/Gcc Både cc/gcc kompilation er en fantastisk metode til stress test. Begge er tilgængelige i base-devel-gruppen.
håndbremse-cli håndbremse-cli kan bruges til at kode ved hjælp af indstillinger af høj kvalitet.
Systester systesterAUR Systester er et spil stykke software, i stand til at udlede værdier for pi-ud til 128,000,000 decimaler., Det har indbygget check for systemets stabilitet.
stressende Applikationstest stressapptestAUR er en hukommelsesgrænsefladetest.
Høj stress stress er en simpel CPU, hukommelse, I/O og disk arbejdsbyrde generator gennemført i C.
mprime mprime-binAUR faktorer stort tal, og er en fremragende måde at understrege, CPU og hukommelse.
linpack linpackAUR – Linpack gør brug af BLAS (Basic Linear Algebra Underprogrammer) biblioteker til at udføre grundlæggende vektor-og matrixregning., og er en glimrende måde at understrege CPU ‘ er for stabilitet.

Det anbefales at bruge programmer i begge kategorier for at vurdere den samlede systems stabilitet. Det kan ske, at et system er mere følsomt over for en test fra mediet end fra kategorien med høj efterspørgsel. Programmer med højere efterspørgselsspænding kræver mest CPU-kernespænding (VCORE) på grund af intens hard .arebrug for at udføre deres opgaver., Mellemspændingsprogrammer kræver ikke altid den højeste VCore, når de kører, og kan som sådan være mere tilbøjelige til at kaste fejl for systemer, der er undervoltet i forhold til den ønskede klokhastighed.

eksempel på en overclocket i7-3770K (4.50 GH.); VCORE er +0.020 V i offset-tilstand med alle strømbesparende funktioner aktiveret. Denne maskine kører med en VCORE på + 0.,005 i offset-tilstand er fortsat stabil med både #MPrime og #Linpack for timer, men kaster fejl under både x264 og gcc efter kun nogle minutters:

Tip: for At sikre stabiliteten af et system, er det anbefalet at køre disse tests i en lang periode af tid, fra et par timer til et par dage, i forskellige temperatur-og fugtighedsforhold. Hvis rumtemperaturen for eksempel kan variere markant mellem vinter og sommertid, er dette noget, der skal overvejes.,

stressende CPU og hukommelse

stress

stress udfører en løkke, der beregner kvadratroden af et tilfældigt tal for at stresse CPU ‘ en. Det kan køre samtidigt flere arbejdere til at indlæse alle kerner af en CPU for eksempel. Det kan også generere hukommelse, I/O eller disk arbejdsbyrde afhængigt af de parametre bestået. Ofte stillede spørgsmål giver eksempler og forklaringer.,

for At gyde 4 arbejdere spinning på sqrt(), skal du bruge kommandoen:

$ stress --cpu 4

MPrime

MPrime (også kendt som Prime95 i Windows og MacOS implementering) er universelt anerkendt som en defacto mål for systemets stabilitet. MPrime under tortur test tilstand vil udføre en række meget CPU intensive beregninger og sammenligne de værdier, det bliver til kendte gode værdier.

Linu. – implementeringen kaldes mprimeAUR og er tilgængelig i AUR.

advarsel: før du fortsætter, anbefales det stærkt, at brugerne har nogle midler til at overvåge CPU-temperaturen., Pakker som Lm_sensors kan gøre dette.

for At køre mprime, skal du blot åbne en shell og skriv “mprime”

$ mprime
Bemærk: Hvis du bruger en cpu-frekvens scaler som cpufrequtils eller powernowd nogle gange, brugerne nødt til manuelt at indstille processor for at køre med den højeste multiplier, fordi mprime bruger en nice-værdi, som ikke altid tur step-up i multiplikator.

Når softwaren indlæses, skal du blot svaret ” N ” til det første spørgsmål til at begynde torture test:

Main Menu

Der er flere muligheder for torture test (menu punkt 15).,

  • Lille FFTs (option 1) for at understrege, at det er CPU ‘ en
  • In-place large FFTs (mulighed 2) for at teste CPU-og memory controller
  • Blend (mulighed 3) er standard og udgør en hybrid mode, der understreger, at det er CPU og RAM.

fejl vil blive rapporteret, hvis de forekommer både til stdout og til~/results.txt til gennemgang senere. Mange betragter ikke et system som ‘stabilt’, medmindre det kan køre de store FFT ‘ er i en 24-timers periode.

eksempel~/results.txt; bemærk, at de to kørsler fra 26.juni indikerer en hard .arefejl., I dette tilfælde på grund af utilstrækkelig vcore til CPU ‘ en:

Bemærk: brugere, der mistænker dårlig hukommelse eller hukommelsescontrollere, skal først prøve blandingstesten, da den lille FFT-test bruger meget lidt hukommelse.

Linpack

linpackAUR gør brug af BLAS (Basic Linear Algebra Underprogrammer) biblioteker til at udføre grundlæggende vektor-og matrixregning. Det er en glimrende måde at understrege CPU ‘er for stabilitet (kun Intel CPU’ er understøttes). Efter installationen, skal brugerne kopi /usr/share/linpack/linpack.conf til ~/.config/linpack.conf og justere det i overensstemmelse med mængden af hukommelse på systemet.,

Systester (AKA SuperPi for Windows)

SystesterAUR er til rådighed i AUR i både cli og gui version. Det tester systemets stabilitet ved at beregne op til 128 millioner Pi-cifre og inkluderer fejlkontrol. Bemærk, at man kan vælge mellem to forskellige beregningsalgoritmer: kvadratisk konvergens mellem BOR .ein og Gauss-Legendre. Sidstnævnte er den samme metode, som den populære SuperPi til Windowsindo .s bruger.,

En cli eksempel med 8 tråde er givet:

$ systester-cli -gausslg 64M -threads 8

Intel Processor Diagnostisk Værktøj

Intel Processor Diagnostic Tool er et værktøj, der kontrollerer funktionaliteten af en Mikroprocessor Intel ved at stress teste CPU ‘ en. En Fedora Linu.LiveUSB ISO-billeder er tilgængelige. LiveUSB-billedet giver dig mulighed for at stresstest din maskine uden at bruge dit primære operativsystem; en sådan metode kan være nyttig i ekstreme tilfælde, især når du beskæftiger dig med kolde genstarter/nedbrud.

Brænd billedet til en USB-stick ved at bruge dd-eller Gnome-diske, og start derefter Live-CD ‘ en., Når opstartsprocessen er afsluttet, skal du åbne en terminal og skrive følgende kommando til at installere Intel Processor Diagnostisk Værktøj til 64-bit maskiner:

$ install64

Når det er installeret, kan du køre Diagnostisk Værktøj ved at klikke på IPDT-Ikonet, der er placeret på skrivebordet.

stressende hukommelse

brug MemTest86 (proprietær) eller Memtest86+ (GPL) til at teste din hukommelse (RAM). Der er “nye” og “gamle” testere:

  • “nye” versioner understøtter ikke BIOS. For en ny version skal du bruge en proprietær MemTest86-version, der er større eller lig med 8., Installer det som memtest86-efiAUR eller start Arch Linu.install image.
  • “gamle” versioner understøtter ikke UEFI eller DDR4. Gamle versioner er tilgængelige som GPL memtest86 +(udvikling afsluttet). Det er omtrent lig med proprietære MemTest86 version 4. Efter installationen skal du opdatere GRUB: det registrerer automatisk pakken og giver brugerne mulighed for at starte direkte til den.
Tip:

  • en pålidelig kilde til versionshistorikken er historiesiden i memtest86.com, især afsnittet “MemTest86 og MemTest86+” og følgende afsnit., Bemærk den proprietære MemTest86 fra version 5 til 7 hævder at understøtte både BIOS og UEFI, men de bundter simpelthen Gamle og nye versioner.
  • det er normalt tilstrækkeligt at tillade test at køre i mindst 10 cyklusser uden fejl.

opdagelse af fejl

nogle stressende applikationer som #MPrime eller #Linpack har indbygget konsistenskontrol for at opdage fejl på grund af ikke-matchende resultater. En mere generel og enkel metode til måling af Hard .areinstabiliteter findes i selve kernen., Til at bruge det, skal du blot se output fra kernens ring-buffer med denne kommando:

# cat /proc/kmsg

Den vigtigste fejl at se til, ser ud som dette:

: Machine check events logged

kernen kan smide disse fejl, mens de understreger, programmet kører, før det slutter den beregning og rapporterer fejl, hvilket giver en meget følsom metode til at vurdere stabiliteten.