Stresstests
dit artikel of deze sectie heeft taal -, wikisyntaxis-of stijlverbeteringen nodig. Zie Help: stijl voor referentie.
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.
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:
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.
om mprime uit te voeren, open gewoon een shell en typ “mprime”
$ mprime
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:
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.
- 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.