Linux Desktop Performance Guide
Overclocking
CPU
Monitoring:
- htop, btop - per core usage,
freq and temps
- ryzen_monitor -
(RYZEN ONLY!) - per core usage, freq, temps, power, voltage, SoC
temps and power, fabric clock, PPT + Stats (peak, avg)
- CoreFreq,
Archlinux Live CD
image
- CoreFreq has direct CPU overclocking capabalities ### Overclocking
- in UEFI settings
- CoreFreq,
Archlinux Live CD
image ### Stress testing:
- Low stress - Kernel compilation
- Medium stress -
ffmpeg -y -f rawvideo -video_size 1920x1080 -pixel_format yuv420p -framerate 60 -i /dev/urandom -c:v libx265 -preset placebo -f matroska /dev/null
- High stress - GIMPS
(prime95/mprime), will write a script for all-core pbo/curve-optimizer
testing
RAM
Monitoring:
ryzen_monitor -
(RYZEN ONLY!) - SoC, VDDCR_SOC, VDDG, L3 VDDM, VDDIO, VDDP power,
memory and fabric clocks, cLDO_(VDDM, VDDP, VDDG) voltages ###
Overclocking - exclusively in UEFI ### Stress testing: -
Low stress -
MemTest86+ - 64bit Linux ISO Downlaod:
here
(it is also provided in Gentoo’s
LiveGUI USB image) -
Medium
stress - GIMPS
(prime95/mprime) -
High stress -
Stressapptest
stressapptest -m 16 -i 16 -c 16 -s 1800 -W (replace 16 with your CPU
thread count and 1800 with time to run in seconds) - run for at least
30-60 minutes
GPU
- https://github.com/ilya-zlobintsev/LACT