Типичный квант времени планирования в современных операционных системах

Какова типичная продолжительность кванта планирования процесса/потока операционной системы? Я понимаю, что это может варьироваться в зависимости от алгоритма планирования, приоритетов, рабочих нагрузок, аппаратного обеспечения и т. д., поэтому я ожидаю, что ответы придут с условиями/предположениями или будут приблизительными.

Я могу найти примеры, которые, кажется, предполагают что-то порядка 16 миллисекунд из различных примечаний к классам ОС, найденных через Google, но я понятия не имею, насколько эти примеры основаны на реальности.


person Yang    schedule 21.10.2009    source источник


Ответы (2)


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

person Affan Samad    schedule 01.12.2012
comment
ОП спрашивал о практической продолжительности квантов, а не об определении термина. - person Hans; 16.02.2015

Согласно ответам на этот вопрос: Как узнать временной интервал планировщика Linux?

Linux изменит временной интервал в зависимости от целей задержки, но по умолчанию он составляет где-то между 0,75 мс и 6 мс.

В соответствии с ответами на этот вопрос: https://superuser.com/questions/1326252/change-windows-thread-sheduler-timeslice

Windows использует временные интервалы от 20 мс до 120 мс, в зависимости от версии Windows и от того, находится ли рассматриваемая программа на переднем плане.

person PiRocks    schedule 10.05.2019