Every new PC build, overclocking change, or hardware upgrade should be validated with stress testing. Random crashes, data corruption, and application freezes are often caused by hardware instability that only manifests under sustained load. Systematic stress testing identifies these issues before they destroy important work.
Why Stress Test?
- New builds: Verify all components are seated correctly and temperatures are adequate
- After overclocking: Confirm CPU/RAM/GPU clocks and voltages are stable
- Troubleshooting: Isolate whether crashes are from CPU, RAM, GPU, or storage
- Before warranty return: Document reproducible instability with a log
Monitoring During Tests
Before starting any test, open HWiNFO64 in Sensors mode and enable logging:
- File → Start logging
- Name the log file for the specific test
Track during ALL stress tests:
- CPU temperature and clock speed
- CPU VCore voltage
- GPU temperature and clock speed
- RAM speed and errors
- All fan speeds
CPU Stress Testing
Cinebench R23 Multi-Core
Purpose: Realistic CPU workload similar to video rendering. Not the most aggressive but closely mirrors real-world sustained performance.
Duration: Run multi-core test for 30 minutes minimum using the “Minimum Test Duration” option.
Pass criteria: Consistent scores within 5% (no thermal throttling), temperature stable below TJ Max (100°C Intel, 95°C AMD), no crashes.
Prime95 (Small FFTs)
Purpose: Maximum CPU stress — generates extreme AVX load and heat. Specifically designed to be harder than any real workload.
Download: mersenne.org/prime95
Configuration:
- Options → Torture Test
- Select Small FFTs (most heat) or Large FFTs (good balance)
- Number of threads: match your CPU logical processor count
Duration: 30 minutes for basic validation; 2+ hours for thorough verification after overclocking.
Caution: Prime95 Small FFTs can push CPUs 10-20°C hotter than gaming. Passing at Small FFTs with good temps indicates excellent thermal headroom. If temps hit throttle point, this doesn’t necessarily mean your OC is bad — just that your cooler needs improvement for Prime95 specifically.
y-cruncher
Purpose: Calculates Pi using AVX-512 (where supported). Excellent for validating AVX stability:
y-cruncher → Component Stress Tester → VST → All components
Run for 10-30 minutes
y-cruncher often catches instabilities that Prime95 misses.
RAM Stress Testing
HCI MemTest
Purpose: Highly targeted RAM test that runs in Windows, detecting bit-flip errors under operating conditions.
Usage:
- Download HCI MemTest (free, portable)
- Calculate: use 80% of available RAM / number of cores running
- Open N instances (one per core), enter the same MB value in each
- Let run until 200-400% coverage
Pass criteria: Zero errors across all instances. Any errors = unstable memory — increase voltage, loosen timings, or run at lower frequency.
Windows Memory Diagnostic
Basic built-in option — runs at boot:
mdsched.exe
Select “Restart now and check for problems.” Less comprehensive than HCI MemTest but catches major RAM faults.
Memtest86
Boot-level memory test — most reliable because it runs outside of Windows:
- Download from memtest86.com → create bootable USB
- Boot from USB
- Run at least 1 full pass (2 passes for thoroughness)
Best for: Verifying RAM after a suspected failure; new builds; troubleshooting random crashes.
GPU Stress Testing
3DMark
Purpose: Industry-standard GPU benchmark with stress test mode.
Tests to run:
- Time Spy (DX12): GPU and VRAM throughput
- Port Royal (ray tracing): Ray tracing performance
- 3DMark Stress Test: 20-run loop of a specific test — pass if performance variation < 3%
Pass criteria: Consistent scores within 2-3% variance; GPU temperature stable below 90°C (NVIDIA) or 110°C junction (AMD).
FurMark
Purpose: Maximum GPU stress — renders a furry donut specifically designed to create worst-case GPU load. Known as a “GPU killer” for pushing power limits.
Settings: Use 1080p or your native resolution, 8x MSAA, run for 15-30 minutes.
Watch: GPU power draw should be at its TDP limit; temperature should stabilize (not keep rising).
Note: FurMark pushes beyond typical gaming load. Some argue it’s too extreme for “real-world” validation. Use for thermal testing; use 3DMark for realistic stability testing.
In-Game Testing
The most realistic GPU test: play a demanding game for 1-2 hours monitoring temps and frame time consistency. Cyberpunk 2077 at max settings or Unigine Superposition are good options.
Storage Testing
CrystalDiskInfo
Purpose: Check SMART data for drive health:
- Download CrystalDiskMark/CrystalDiskInfo
- Open CrystalDiskInfo: Look for “Good” health status, note reallocated sector count (should be 0 on healthy HDDs)
CrystalDiskMark
Run sequential and random read/write tests to verify SSD/NVMe performance matches rated speeds:
- NVMe Gen 4: Sequential read should be 5,000-7,000+ MB/s
- NVMe Gen 5: 10,000-14,000+ MB/s
- SATA SSD: ~550 MB/s read, ~500 MB/s write
- HDD: 100-200 MB/s sequential
Significantly lower than rated speeds indicates thermal throttling (NVMe) or a performance issue.
Full System Validation Sequence
After a new build or major overclock, follow this sequence:
- Boot: System POSTs and boots to Windows — basic component detection works
- Idle monitoring: 30 minutes idle — check temperatures are reasonable
- HWiNFO logging: Enable before any stress test
- Cinebench R23: 30-minute multi-core — CPU, cooling, and sustained performance
- HCI MemTest: 200% coverage — RAM stability
- 3DMark Time Spy: GPU performance and stability
- Combined load: Run CPU stress + GPU stress simultaneously — stresses PSU, VRMs, and cooling simultaneously
- Game session: 2 hours of a demanding game — real-world final validation
If all tests pass with stable temperatures and no errors, your build is validated. Document the HWiNFO log for reference — useful if issues arise later.