I've had a few times where my cpu locked up due to processes like kswapd0 or shfs taking over the whole cpu, so I pinned all of my containers to cpus, just so nothing could take over everything again.

Now that I run 2 vms and about 70 containers, with 50 being up at all times, managing cpu pinning has turned into a pain.

Do you find it worth it for all apps, or do you only pin specific apps that may end up being pretty non-nice with CPU processes? I think I need to rethink how I approach utilizing it.

Of course, the alternative is to not run so many things, but wheres the fun in that.