Если я планирую запустить восемь приложений на восьмиъядерном компьютере и ожидаю, что все приложения будут использовать 100% ЦП, будет ли ОС «получать достаточно времени» для своих собственных задач, или я должен вместо этого запустить семь приложений на машине и оставить одно ядро для ОС, так сказать?
Приложения не будут делать никаких операций ввода-вывода с диска, но будут делать много операций ввода-вывода по сети.
Ядро будет применять разные приоритеты к определенным процессам. Вы можете убедиться в этом, запустив «верх» и проверив столбец «красиво».
Поэтому критические по времени процессы ОС будут иметь более высокий приоритет. Следовательно, ОС будет запускать эти процессы перед вашими конкретными приложениями. Это позволит убедиться, что эти процессы происходят в нужный момент.
Этот механизм делает резервацию ядра практически бесполезной.