I have a 32 core, 64 thread, 128GB RAM system with internal SSD.
I'm running 64 data mining/simulation jobs in parallel that each load 1GB from disk and run for about 5-10 minutes .
I want to know if I'm bottlenecked by CPU, disk or RAM. I have the output of atop/htop/iotop here, but I don't know how to interpret it properly. Can you please give me a suggestion about where I'm being bottlenecked?
I don't think I'm bottlenecked by disk (this is my amateur reading of iotop), but I don't know how to read atop/htop and determine whether I'm bottlenecked by RAM (e.g. by number of channels for bandwidth, latency) or by CPU.
atop output: https://i.stack.imgur.com/5fv35.jpg
htop output: https://i.stack.imgur.com/kmLgC.jpg
iotop output: https://i.stack.imgur.com/o6Ezk.jpg
NB: Cross posted at https://www.reddit.com/r/linuxquestions/comments/eo4s71/interpreting_atophtopiotop_output/