Политика планирования по умолчанию в системе FreeBSD управляется общим планировщиком, который предоставляет преимущество в распределении времени процессора процессам, которые давно не использовали процессорное время. Эта схема приоритетов имеет тенденцию благоприятствовать процессам, которые выполняются в течение лишь коротких периодов времени, - например, интерактивным процессам. Приоритет, выбранный для каждого процесса, поддерживается ядром внутренне. На вычисление приоритета влияет имеющееся у каждого процесса значение относительного приоритета (nice). Положительные значения относительного приоритета означают, что процесс хочет получить меньше своей доли процессорного времени'. Отрицательные значения относительного приоритета означают, что процесс хочет больше своей доли процессорного времени. Большинство процессов работают со значением относительного приоритета ноль, не запрашивая ни больше, ни меньше процессорного времени. Можно определить или изменить относительный приоритет, назначенный в настоящее время процессу, группе процессов или процессам определенного пользователя. На планирование оказывают влияние многие факторы помимо относительного приоритета, включая время процессора, недавно использованное процессом, количество памяти, которое процесс недавно использовал, и текущую загрузку системы.
В дополнение к описанному здесь общему планировщику в системе FreeBSD доступен также планировщик реального времени. Планировщик реального времени дает процессам возможность точно управлять своим порядком исполнения и количеством времени, данным каждому процессу.
- 17/08/2010 04:52 - Планирование
- 17/08/2010 04:44 - Многозадачное программирование
- 14/08/2010 01:10 - Введение в управление процессами
- 13/08/2010 12:27 - Учет использования ресурсов
- 10/08/2010 06:42 - Ограничения ресурсов
- 05/08/2010 08:54 - Службы ресурсов
- 01/08/2010 13:44 - Идентификаторы хостов
- 31/07/2010 18:35 - Идентификаторы пользователя, группы и другие идентификаторы
- 24/07/2010 07:07 - Интервальное время
- 24/07/2010 02:45 - Корректировка времени