Articles

Stresstestning

den här artikeln eller avsnittet behöver språk, wikisyntax eller stilförbättringar. Se Hjälp: stil för referens.

Reason: många grammatiska fel, totalt svårt att läsa. (Diskutera i tal:stresstestning#)

att köra en överklockad dator är bra så länge den är stabil och att temperaturen på dess komponenter inte överstiger deras acceptabla intervall. Det finns flera program tillgängliga för att bedöma systemets stabilitet genom stresstestning av systemet och därmed överklockningsnivån., Stegen för överklockning av en dator ligger utanför ramen för den här artikeln, men det finns ganska inkluderande guide skriven av graysky om ämnet: överklockning guide.

Obs! den länkade guiden är lite daterad. Mer moderna guider rekommenderas för modern hårdvara.

Stresstestprogramvara

det här avsnittet listar stresstestprogramvara och klassificerar den med elkraft som hög effekt eller medelkraft.,

ström Program beskrivning
Medium
Cc/GCC både cc / GCC sammanställning är en bra metod för stresstestning. Båda finns i base – devel-gruppen.
HandBrake-cli handbrake-cli kan användas för att koda med hjälp av högkvalitativa inställningar.
Systester systesterAUR Systester är en multithreaded mjukvara som kan härleda värden på pi ut till 128.000.000 decimaler., Den har inbyggd kontroll för systemstabilitet.
stressande Applikationstest stressapptestAUR är ett minnesgränssnittstest.
hög stress stress är en enkel CPU, minne, I / O, och disk arbetsbelastningsgenerator genomförs i C.
mprime mprime-binAUR faktorer stora siffror och är ett utmärkt sätt att betona CPU och minne.
linpack linpackAUR – Linpack använder sig av Blas (Basic Linear Algebra Subprograms) bibliotek för att utföra grundläggande vektor-och matrisoperationer., och är ett utmärkt sätt att betona processorer för stabilitet.

det rekommenderas att använda program i båda kategorierna för att bedöma systemets övergripande stabilitet. Det kan hända att ett system är känsligare för ett test från mediet än från kategorin hög efterfrågan. Högre efterfrågan spänningsprogram kräver mest CPU – kärnspänning (VCORE) på grund av intensiv hårdvaruanvändning för att utföra sina uppgifter., Medium efterfrågan spänningsprogram kräver inte alltid den högsta Vcore när du kör och som sådan kan vara mer benägna att kasta fel för system som är undergiven i förhållande till klockhastigheten som begärs.

exempel på en överklockad i7-3770K (4,50 GHz); Vcore är +0,020 V i offsetläge med alla energisparfunktioner aktiverade. Denna maskin körs med en vcore på + 0.,005 i offsetläge förblir stabilt med både #MPrime och # Linpack i timmar, men kastar fel under både x264 och GCC efter bara flera minuter:

Tips: för att säkerställa stabiliteten hos ett system rekommenderas det att köra sådana test under lång tid, från några timmar till några dagar, i olika temperatur-och fuktighetsförhållanden. Om rumstemperaturen till exempel kan variera avsevärt mellan vinter och sommartid, är detta något som bör beaktas.,

betonar CPU och minne

stress

stress utför en slinga som beräknar kvadratroten av ett slumptal för att betona CPU. Det kan köras samtidigt flera arbetare för att ladda alla kärnor i en CPU till exempel. Det kan också generera minne, I / O eller disk arbetsbelastning beroende på de parametrar som passerat. FAQ ger exempel och förklaringar.,

för att leka 4 arbetare som spinner på sqrt(), använd kommandot:

$ stress --cpu 4

MPrime

mprime (även känd som Prime95 i sin Windows-och MacOS-implementering) erkänns universellt som en defacto mått på systemstabilitet. MPrime under torture test mode kommer att utföra en serie mycket CPU intensiva beräkningar och jämföra de värden som det blir kända goda värden.

Linux-implementeringen kallas mprimeaur och är tillgänglig i AUR.

varning: innan du fortsätter rekommenderas det starkt att användarna har några medel för att övervaka CPU-temperaturen., Paket som lm_sensors kan göra detta.

för Att köra mprime, helt enkelt öppna ett skal och typ ”mprime”

$ mprime
Observera: Om du använder en cpu-frekvens scaler som cpufrequtils eller powernowd ibland, behöver användaren att manuellt ställa in processor för att köra med sin högsta multiplikator eftersom mprime använder ett trevligt värde som inte alltid resa steget upp i multiplikator.

När programvaran laddas, svara bara ’ N ’ på den första frågan för att börja tortyrtestningen:

Main Menu

det finns flera alternativ för tortyrtestet (menyalternativ 15).,

  • små FFTs (alternativ 1) för att betona CPU
  • på plats stora FFTs (alternativ 2) för att testa CPU och minne controller
  • blandning (alternativ 3) är standard och utgör ett hybridläge som betonar CPU och RAM.

fel kommer att rapporteras om de inträffar både till stdout och till~/results.txt för granskning senare. Många anser inte att ett system som ”stabil” om det inte kan köra de stora FFTs under en 24-timmarsperiod.

exempel~/results.txt; Observera att de två körningarna från 26-juni indikerar ett maskinvarufel., I det här fallet, på grund av otillräcklig Vcore till CPU:

Obs: användare misstänker dåligt minne eller minnesstyrenheter bör prova blandningstestet först eftersom det lilla FFT-testet använder mycket lite minne.

Linpack

linpackAUR använder sig av biblioteken Blas (Basic Linear Algebra Subprograms) för att utföra grundläggande vektor-och matrisoperationer. Det är ett utmärkt sätt att betona processorer för stabilitet (endast Intel processorer stöds). Efter installationen ska användarna kopiera /usr/share/linpack/linpack.conf till ~/.config/linpack.conf och justera det enligt mängden minne på systemet.,

Systester (aka SuperPi för Windows)

SystesterAUR finns i AUR i både CLI och gui-versionen. Den testar systemets stabilitet genom att beräkna upp till 128 miljoner Pi-siffror och inkluderar felkontroll. Observera att man kan välja mellan två olika beräkningsalgoritmer: Kvadratisk Konvergens av Borwein och Gauss-Legendre. Den senare är samma metod som den populära SuperPi för Windows använder.,

ett CLI-exempel med 8 trådar ges:

$ systester-cli -gausslg 64M -threads 8

Intel-processorns diagnostiska verktyg

Intel-processorns diagnostiska verktyg är ett verktyg som verifierar funktionaliteten hos en Intel-mikroprocessor genom att stresstesta processorn. En Fedora Linux LiveUSB ISO-bilder är tillgängliga. LiveUSB-bilden gör att du kan stresstesta din dator utan att använda ditt huvudsakliga operativsystem.en sådan metod kan vara användbar i extrema fall, särskilt när det gäller kalla omstart/kraschar.

Bränn bilden till ett USB-minne genom att använda dd-eller Gnome-diskar och starta sedan Live-CD: n., När du startat upp, öppna terminalen och skriv följande kommando för att installera Intel-processorns diagnostiska verktyg för 64-bitarsmaskiner:

$ install64

När det är installerat kan du köra diagnosverktyget genom att klicka på IPDT-ikonen som finns på skrivbordet.

betonar minne

använd MemTest86 (proprietär) eller Memtest86+ (GPL) för att testa ditt minne (RAM). Det finns” nya ”och” gamla”testare:

  • ” nya ” versioner stöder inte BIOS. För en ny version, använd en proprietär MemTest86 version större eller lika med 8., Installera det som memtest86-efiAUR eller starta Arch Linux installera image.
  • ”gamla” versioner stöder inte UEFI eller DDR4. Gamla versioner finns som GPL memtest86 +(utveckling avbruten). Det är ungefär lika med proprietära MemTest86 version 4. Efter installationen uppdaterar GRUB: det kommer automatiskt att upptäcka paketet och tillåta användare att starta direkt till det.
tips:

  • en tillförlitlig källa till versionshistoriken är historiksidan i memtest86.com, särskilt avsnittet ”MemTest86 och MemTest86+” och följande stycke., Lägg märke till den proprietära MemTest86 från version 5 till 7 hävdar att de stöder både BIOS och UEFI, men de buntar helt enkelt gamla och nya versioner.
  • att tillåta tester att köras i minst 10 cykler utan fel är vanligtvis tillräckligt.

upptäcka fel

vissa stressande program som #MPrime eller #Linpack har byggt in konsekvenskontroller för att upptäcka fel på grund av icke-matchande resultat. En mer allmän och enkel metod för mätning av hårdvaruinstabiliteter finns i själva kärnan., För att använda den, Titta bara på utmatningen från kärnringbufferten med det här kommandot:

# cat /proc/kmsg

nyckelfelet att titta på ser ut så här:

: Machine check events logged

kärnan kan kasta dessa fel medan stressprogrammet körs, innan det slutar beräkningen och rapporterar felet, vilket ger en mycket känslig metod för att bedöma stabiliteten.