Cpu
CPU
CPU stress test
# Stress all cores at specified percentage
stress-ng -c 0 -l 90
# Stress single core bash only
dd if=/dev/zero of=/dev/null
# Full load on 4 cores bash
fulload() {
dd if=/dev/zero of=/dev/null |
dd if=/dev/zero of=/dev/null |
dd if=/dev/zero of=/dev/null |
dd if=/dev/zero of=/dev/null &
};
fulload; read; killall dd
CPU architecture visualisation
I wanted to find how CPU is split into NUMA nodes, and how many CPU has. Turns out, there is a cool CLI utility called lstopo
which can export this arch as png.
# on Debian/Ubuntu
apt install hwloc
lstopo --of png > cpu.png
Export from gcloud shell VM (sadly only single NUMA there as expected):