Sunday, Feb 05th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Службы ядра Приоритеты процессов

Приоритеты процессов

Политика планирования по умолчанию в системе FreeBSD управляется общим планировщиком, который предоставляет преимущество в распределении времени процессора процессам, которые давно не использовали процессорное время. Эта схема приоритетов имеет тенденцию благоприятствовать процессам, которые выполняются в течение лишь коротких периодов времени, - например, интерактивным процессам. Приоритет, выбранный для каждого процесса, поддерживается ядром внутренне. На вычисление приоритета влияет имеющееся у каждого процесса значение относительного приоритета (nice). Положительные значения относительного приоритета означают, что процесс хочет получить меньше своей доли процессорного времени'. Отрицательные значения относительного приоритета означают, что процесс хочет больше своей доли процессорного времени. Большинство процессов работают со значением относительного приоритета ноль, не запрашивая ни больше, ни меньше процессорного времени. Можно определить или изменить относительный приоритет, назначенный в настоящее время процессу, группе процессов или процессам определенного пользователя. На планирование оказывают влияние многие факторы помимо относительного приоритета, включая время процессора, недавно использованное процессом, количество памяти, которое процесс недавно использовал, и текущую загрузку системы.

В дополнение к описанному здесь общему планировщику в системе FreeBSD доступен также планировщик реального времени. Планировщик реального времени дает процессам возможность точно управлять своим порядком исполнения и количеством времени, данным каждому процессу.


Похожие:
Еще по теме:
Советуем прочитать:

Сейчас 23 гостей онлайн

Реклама на сайте: