Зачем нам нужна задача подкачки в Linux?

Ядро Linux поддерживает список task-scheduler ожидания процессов, которые scheduled-tasks "заблокированы" при вводе-выводе linux / мьютексах и т. д. Если linux-kernel нет исполняемого процесса, незанятый linux-kernel процесс помещается в очередь task-scheduling выполнения до тех пор, пока task-scheduling он не будет вытеснен задачей, вышедшей linux из ожидания. очередь.

Причина, по linux-kernel которой у него есть задача, заключается task-scheduler в том, что вы можете измерить scheduled-tasks (приблизительно), сколько linux времени ядро ​​тратит впустую task-scheduling из-за блоков ввода-вывода task-scheduler / блокировок и т.д. так же, как task-scheduler и для каждой задачи, требуется task-scheduling переключение контекста, вместо linux «особого случая» неактивной scheduled-tasks задачи, которая может затруднить task-scheduler изменение поведения ядра.

linux

linux-kernel

scheduled-tasks

2022-10-17T04:39:46+00:00
Вопросы с похожей тематикой, как у вопроса:

Зачем нам нужна задача подкачки в Linux?