On a machine (AWS m5.large) that only runs nice
'd background processing jobs (i.e. no web/DB/etc servers present), are there disadvantages to consistently running the CPU at 100%?
I understand that running the system such that it consumes 100% of the available memory is not a good idea. Without swap, the system will simply kill processes when it runs out of memory. Even with swap, the system will start swapping out pages which slows the entire system down dramatically.
However, my understanding is that a system with nice
'd processes running at 100% CPU usage will function without dramatic slowdowns. Is this correct?
Or, would it be better to try to configure the background processes such that the system stays within the range of 60% - 90% CPU usage?