# atop, loadavg, ebpf, ps and HDD issue Before testing read/write on a HDD, check below items first: 1. Any `dev sd[x]` error in dmesg or jounalctl 2. loadavg and atop/htop and D status process Because if the HDD is completely broken, the touch/cat and any read/write cmd might be blocked by kernel which is watiing for HDD response ( which is impossible ) ## Related docs * [atop](https://www.atoptool.nl/) * [atop on stackoverflow](https://serverfault.com/questions/169676/how-to-check-disk-i-o-utilization-per-process) * [Troubleshooting High I/O Wait in Linux](https://bencane.com/2012/08/06/troubleshooting-high-io-wait-in-linux/) * `iostat -x 2 5` * `for x in `seq 1 1 10`; do ps -eo state,pid,cmd | grep "^D"; echo "----"; sleep 5; done` : dump D state process * [Brendan Gregg's Blog - Linux Load Averages: Solving the Mystery](https://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html) * [How to get process load avg without tools](https://unix.stackexchange.com/questions/404820/how-to-get-process-load-avg-without-tools)