Jump to content

Упреждающее планирование

Упреждающее планирование — это алгоритм планирования на жесткий диск ввода/вывода данных ( планирование ввода-вывода ). Он стремится повысить эффективность использования диска за счет «предвидения» будущих операций синхронного чтения.

Планирование ввода-вывода

[ редактировать ]

«Обманчивое бездействие» — это ситуация, когда кажется, что процесс завершил чтение с диска, хотя на самом деле он обрабатывает данные при подготовке к следующей операции чтения. Это приведет к тому, что обычный планировщик ввода-вывода, сохраняющий работу , переключится на обслуживание ввода-вывода из несвязанного процесса. Эта ситуация вредна для пропускной способности синхронного чтения, поскольку она перерождается в рабочую нагрузку поиска. [1] Упреждающее планирование преодолевает обманчивое бездействие путем приостановки на короткое время (несколько миллисекунд) после операции чтения в ожидании следующих запросов на чтение поблизости. [2]

Упреждающее планирование приводит к значительному улучшению использования диска для некоторых рабочих нагрузок. [3] В некоторых ситуациях веб-сервер Apache может увеличить пропускную способность до 71% за счет использования упреждающего планирования. [4]

Упреждающий планировщик Linux может снизить производительность дисков, использующих очередь команд с тегами (TCQ), высокопроизводительные диски и аппаратные RAID- массивы. [5] Упреждающий планировщик (AS) был планировщиком ядра Linux по умолчанию между 2.6.0 и 2.6.18, к этому времени он был заменен планировщиком CFQ .

Начиная с версии ядра 2.6.33, упреждающий планировщик был удален из ядра Linux. [6] Причина в том, что, хотя и полезно, эффекты планировщика могут быть достигнуты за счет настроенного использования других планировщиков (в основном CFQ, который также можно настроить на бездействие с помощью настраиваемого параметра среза_idle ). [7] Поскольку упреждающий планировщик добавлял накладные расходы на обслуживание, но не улучшал покрытие рабочей нагрузки ядра Linux, он был сочтен избыточным.

См. также

[ редактировать ]
  1. ^ Айер, Ситарам (2001). Влияние обманного бездействия на дисковые планировщики (Диссертация). Университет Райса. hdl : 1911/17433 . Проверено 20 апреля 2010 г.
  2. ^ Мортон, Эндрю (23 января 2003 г.). «2.5.59-мм5» . linux-kernel, linux-mm (список рассылки). Архивировано из оригинала 15 июня 2007 года . Проверено 23 мая 2007 г.
  3. ^ Мортон, Эндрю (20 февраля 2003 г.). «Сравнительный анализ планировщика ввода-вывода» . linux-kernel (список рассылки). Архивировано из оригинала 2 июня 2007 года . Проверено 23 мая 2007 г.
  4. ^ Айер, Ситарам; Друшель, Питер (6 июня 2001 г.). «Упреждающее планирование: структура дискового планирования для преодоления обманного простоя при синхронном вводе-выводе» . 18-й симпозиум ACM по принципам работы операционных систем . Проверено 20 апреля 2010 г.
  5. ^ Пиггин, Ник (13 сентября 2003 г.). "as-iosched.txt" . Документация по ядру Linux . Проверено 20 апреля 2010 г.
  6. ^ «Linux 2 6 33 — новички в ядре Linux» .
  7. ^ «Документация ядра CFQ» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 646037a9ce48f0d8eec5148dfb7e892c__1659762180
URL1:https://arc.ask3.ru/arc/aa/64/2c/646037a9ce48f0d8eec5148dfb7e892c.html
Заголовок, (Title) документа по адресу, URL1:
Anticipatory scheduling - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)