Articles

Stresstests

dit artikel of deze sectie heeft taal -, wikisyntaxis-of stijlverbeteringen nodig. Zie Help: stijl voor referentie.

reden: veel grammaticale fouten, over het algemeen moeilijk te lezen. (Bespreek in Talk:stresstests#)

het draaien van een overklokte PC is prima zolang deze stabiel is en de temperatuur van de componenten hun aanvaardbare bereik niet overschrijdt. Er zijn verschillende programma ‘ s beschikbaar om de stabiliteit van het systeem te beoordelen door middel van stresstests van het systeem en daarmee het overklokniveau., De stappen van overklokken van een PC vallen buiten het bereik van dit artikel, maar er is vrij inclusieve gids geschreven door graysky over het onderwerp: overklokken gids.

opmerking: de gelinkte gids is een beetje gedateerd. Meer hedendaagse gidsen worden aanbevolen voor moderne hardware.

Stresstestsoftware

Deze sectie bevat een lijst van stresstestsoftware en classificeert deze naar elektrisch vermogen als hoogvermogen of Gemiddeld vermogen.,

vermogen programma Description
Medium Cc/Gcc beide cc/gcc compilatie is een geweldige methode van stresstests. Beide zijn verkrijgbaar in de base-devel groep.
Handrem-cli handrem-cli kan worden gebruikt om te coderen met behulp van instellingen van hoge kwaliteit.
Systester systesterAUR Systester is een multithreaded stuk software waarmee waarden van pi kunnen worden afgeleid tot 128.000.000 decimalen., Het heeft ingebouwd check voor stabiliteit van het systeem.
stressvolle Applicatietest stressapptestAUR is een geheugeninterface-test.
High stress stress is een eenvoudige CPU -, geheugen -, I/O-en schijfbelasting-generator geà mplementeerd in C.
mprime mprime-binAUR-factoren grote aantallen en is een uitstekende manier om CPU en geheugen te belasten.
linpack linpackAUR-Linpack maakt gebruik van de BLAS-bibliotheken (Basic Linear Algebra Subprograms) voor het uitvoeren van elementaire vector-en matrixbewerkingen., en is een uitstekende manier om CPU ‘ s te benadrukken voor stabiliteit.

Het wordt aanbevolen om programma ‘ s in beide categorieën te gebruiken om de algehele stabiliteit van het systeem te beoordelen. Het kan gebeuren dat een systeem gevoeliger is voor een test van het medium dan van de categorie hoge vraag. Hogere vraag spanning programma ‘ s vereisen de meeste CPU core voltage (VCORE) als gevolg van intens hardware gebruik om hun taken uit te voeren., Medium demand voltage programma ‘ s niet altijd vragen om de hoogste VCORE bij het draaien en als zodanig kan meer vatbaar zijn voor het gooien van fouten voor systemen die ondervolt ten opzichte van de gevraagde kloksnelheid.

voorbeeld op een overklokte i7-3770K( 4.50 GHz); VCORE is +0,020 V in offset modus met alle energiebesparende functies ingeschakeld. Deze machine draait met een VCORE van +0.,005 in offset-modus blijft urenlang stabiel met zowel # MPrime als # Linpack, maar gooit fouten onder zowel x264 als gcc na slechts enkele minuten:

Tip: om de stabiliteit van een systeem te garanderen, wordt aanbevolen om dergelijke tests gedurende een lange periode uit te voeren, van een paar uur tot een paar dagen, onder verschillende temperatuur-en vochtigheidsomstandigheden. Als de kamertemperatuur bijvoorbeeld aanzienlijk kan variëren tussen winter-en zomertijd, is dit iets om te overwegen.,

spanning

spanning

spanning voert een lus uit die de vierkantswortel van een willekeurig getal berekent om de CPU te benadrukken. Het kan gelijktijdig meerdere arbeiders draaien om bijvoorbeeld alle kernen van een CPU te laden. Het kan ook geheugen, I/O of schijf workload genereren, afhankelijk van de parameters doorgegeven. De FAQ geeft voorbeelden en uitleg.,

om 4 werknemers te laten draaien op sqrt(), gebruik je het commando:

$ stress --cpu 4

MPrime

MPrime (ook bekend als Prime95 in zijn Windows-en MacOS-implementatie) wordt universeel erkend als een defacto-maat voor systeemstabiliteit. MPrime onder marteling test mode zal een reeks van zeer CPU intensieve berekeningen uit te voeren en de waarden die het krijgt om bekende goede waarden te vergelijken.

De Linux implementatie wordt mprimeAUR genoemd en is beschikbaar in de AUR.

waarschuwing: voordat u verder gaat, wordt het ten zeerste aanbevolen dat gebruikers een aantal middelen hebben om de CPU-temperatuur te controleren., Pakketten zoals Lm_sensors kunnen dit doen.

om mprime uit te voeren, open gewoon een shell en typ “mprime”

$ mprime
Opmerking: Als u een CPU-frequency scaler gebruikt, zoals cpufreqils of powernowd, moeten gebruikers soms de processor handmatig instellen om te draaien met de hoogste multiplier, omdat mprime een mooie waarde gebruikt die niet altijd de stap-up in multiplier tript.

wanneer de software wordt geladen, beantwoord dan gewoon ‘ N ‘ op de eerste vraag om de torture test te beginnen:

Main Menu

Er zijn verschillende opties voor de torture test (menu optie 15).,

  • kleine FFT ’s (Optie 1) om de CPU te benadrukken
  • Grote FFT’ s (Optie 2) om de mix van CPU en geheugencontroller
  • te testen (optie 3) is de standaard en vormt een hybride modus die de CPU en het RAM benadrukt.

fouten zullen worden gerapporteerd als ze zich voordoen zowel aan stdout als aan ~/results.txt voor later onderzoek. Velen beschouwen een systeem niet als’ stabiel ‘ tenzij het de grote FFTs gedurende een periode van 24 uur kan draaien.

voorbeeld ~/results.txt; merk op dat de twee runs van 26-juni wijzen op een hardwarefout., In dit geval, vanwege onvoldoende Vcore voor de CPU:

opmerking: gebruikers die vermoeden dat er slecht geheugen of geheugencontrollers zijn, moeten de blend test eerst proberen, omdat de kleine FFT test zeer weinig geheugen gebruikt.

Linpack

linpackAUR maakt gebruik van de BLAS-bibliotheken (Basic Linear Algebra Subprograms) voor het uitvoeren van elementaire vector-en matrixbewerkingen. Het is een uitstekende manier om CPU ’s te benadrukken voor stabiliteit (alleen Intel CPU’ s worden ondersteund). Na de installatie moeten gebruikers /usr/share/linpack/linpack.conf kopiëren naar ~/.config/linpack.conf en dit aanpassen aan de hoeveelheid geheugen op het systeem.,

Systester (ook bekend als SuperPi voor Windows)

SystesterAUR is beschikbaar in de Aur in zowel cli-als gui-versie. Het test de stabiliteit van het systeem door het berekenen van maximaal 128 miljoenen Pi-cijfers en omvat foutcontrole. Merk op dat men kan kiezen uit twee verschillende berekening algoritmen: kwadratische convergentie van Borwein en Gauss-Legendre. De laatste is dezelfde methode die de populaire SuperPi Voor Windows gebruikt.,

een cli-voorbeeld met 8 threads wordt gegeven:

$ systester-cli -gausslg 64M -threads 8

Intel Processor Diagnostic Tool

De Intel Processor Diagnostic Tool is een tool die de functionaliteit van een Intel Microprocessor verifieert door de CPU te testen. Een Fedora Linux LiveUSB ISO images zijn beschikbaar. Met de LiveUSB-afbeelding kunt u uw machine stresstests uitvoeren zonder uw hoofdbesturingssysteem te gebruiken; een dergelijke methode kan nuttig zijn in extreme gevallen, vooral bij koude reboots/crashes.

brand de image naar een USB-stick met behulp van dd-of Gnome-schijven en start de Live-CD op., Eenmaal opgestart, open de terminal en typ het volgende commando om Intel Processor Diagnostische Tool voor 64-bit machines te installeren:

$ install64

zodra het is geïnstalleerd, kunt u het Diagnostische Tool uitvoeren door te klikken op het IPDT icoon dat zich op het bureaublad bevindt.

belastend geheugen

gebruik MemTest86 (eigen) of Memtest86+ (GPL) om uw geheugen (RAM) te testen. Er zijn “nieuwe” en “oude” testers:

  • ” nieuwe ” versies ondersteunen BIOS niet. Gebruik voor een nieuwe versie een eigen MemTest86 versie groter of gelijk aan 8., Installeer het als memtest86-efiAUR of start de Arch Linux install image op.
  • “oude” versies ondersteunen UEFI noch DDR4. Oude versies zijn beschikbaar als GPL memtest86+ (ontwikkeling stopgezet). Het is ongeveer gelijk aan de eigen MemTest86 versie 4. Na de installatie, update GRUB: het zal het pakket automatisch detecteren en Gebruikers toestaan er direct naar op te starten.
Tip:

  • een betrouwbare bron van de versiegeschiedenis is de geschiedenispagina in memtest86.com met name de paragraaf “MemTest86 en MemTest86+” en de volgende paragraaf., Merk op dat de eigen MemTest86 van versie 5 tot en met 7 beweert zowel BIOS als UEFI te ondersteunen, maar ze bundelen gewoon oude en nieuwe versies.
  • toestaan dat tests gedurende ten minste 10 cycli zonder fouten worden uitgevoerd, is doorgaans voldoende.

fouten ontdekken

sommige belangrijke toepassingen zoals #MPrime of #Linpack hebben consistentiecontroles ingebouwd om fouten te ontdekken die te wijten zijn aan niet-overeenkomende resultaten. Een meer algemene en eenvoudige methode voor het meten van hardware instabiliteit kan worden gevonden in de kernel zelf., Om het te gebruiken, moet je de uitvoer van de ringbuffer van de kernel bekijken met het volgende commando:

# cat /proc/kmsg

De toetsfout om op te letten ziet er als volgt uit:

: Machine check events logged

de kernel kan deze fouten gooien terwijl de stresstoepassing draait, voordat het de berekening beëindigt en de fout rapporteert, waardoor een zeer gevoelige methode wordt geboden om de stabiliteit te beoordelen.