О нас      Контакты      Оплата      Доставка      Кредит      Покупаем БУ      Техподдержка      Акции     
(499) 126-15-12
ICQ445899221   ICQ334778123
КЦ “Савеловский”
Павильон А5
Как добраться

Товаров: 0
Сумма: 0
Курс: $1=62.00руб.
  ВЕРНОСТЬ ТРАДИЦИЯМ

ТКЦ «САВЕЛОВСКИЙ»
   

Линус Торвальдс опроверг проблемы с планировщиком задач, всплывшие в тесте производительности

Линус Торвальдс опроверг проблемы с планировщиком задач, всплывшие в тесте производительности

Тесты показали аномально большие задержки при использовании Spinlock с по умолчанию используемым в Linux планировщиком задач. Разработчик игр Malte Skarupke опубликовал сравнение производительности блокировок на основе Mutex и Spinlock при использовании различных планировщиков задач. При подобных условиях необходимо обеспечить своевременный вывод кадров на экран и задержки, превышающие миллисекунду, становятся заметны. Автор тестов сделал вывод, что планировщик задач Linux имеет проблемы, которые негативно сказываются на работе игр, создаваемых для сервиса Google Stadia, в котором игры выполняются на GPU в облачном окружении, а клиенту в потоковом режиме лишь транслируется содержимое экрана с частотой до 60 кадров в секунду.

Spinlock является низкоуровневым примитивом, который в пространстве пользователя нужно использовать с большой осторожностью и полностью разбираясь в деталях, иначе можно получить то, что было продемонстрировано автором теста. К обсуждению тестов подключился Линус Торвальдс, который назвал их мусором («pure garbage») и примером того, как можно, полностью не разобравшись в теме, получить показатели, не отражающие реальную действительность. Разработчикам игр Линус посоветовал не применять spinlock и не пытаться городить собственные системы блокировки на его основе, а использовать существующие проверенные механизмы, информирующие систему об ожидании освобождения блокировки для исключения влияния планировщика.

Применяемые в тестах блокировки на основе spinlock реализованы через самодельную обвязку, работающую в пространстве пользователя. Надстройки на базе Spinlock же можно использовать только при полной уверенности, что планировщик не прервёт их выполнение. Так как измерение производительности выполняется на основании абсолютных значений таймера, определённые в тестах задержки охватывают не только задержки в обработчике блокировки, но и код, который был выполнен в другом контексте, т.е. Планировщик задач может в любой случайный момент забрать управление во время выполнения этой обвязки и переключиться на выполнение другой задачи. измеряют не только то, что пытался измерить автор теста, но и «шум» от других вычислений в системе.

Линус возразил, что планировщик Linux является универсальным, оттачивался десятилетия и оптимизирован не только для рабочего стола и игр, но и для других видов нагрузки, например, для серверных систем, поэтому учитывает множество нюансов при планировании выполнения задач. Автор теста попытался возразить Линусу, указав на то, что применение собственных систем блокировки на базе spinlock часто используется на практике в играх, так как при использовании более простых планировщиков, чем в Linux, тесты показывают более высокую производительность.

Например, планировщик Windows ведёт себя лучше в обсуждаемых тестах, так как он значительно проще планировщика Linux и оптимизирован в основном для задач, специфичных для рабочего стола. Добавление специфичных оптимизаций, которые позволят снизить задержки в играх Google Stadia, могут повысить отзывчивость в конкретном случае, но скорее всего приведут к снижению эффективности планировщика в целом. num=52140 Источник: http://www.opennet.ru/opennews/art.shtml?

Spinlock является низкоуровневым примитивом, который в пространстве пользователя нужно использовать с большой осторожностью и полностью разбираясь в деталях, иначе можно получить то, что было продемонстрировано автором теста. К обсуждению тестов подключился Линус Торвальдс, который назвал их мусором («pure garbage») и примером того, как можно, полностью не разобравшись в теме, получить показатели, не отражающие реальную действительность. Разработчикам игр Линус посоветовал не применять spinlock и не пытаться городить собственные системы блокировки на его основе, а использовать существующие проверенные механизмы, информирующие систему об ожидании освобождения блокировки для исключения влияния планировщика.

Тесты показали аномально большие задержки при использовании Spinlock с по умолчанию используемым в Linux планировщиком задач. Разработчик игр Malte Skarupke опубликовал сравнение производительности блокировок на основе Mutex и Spinlock при использовании различных планировщиков задач. При подобных условиях необходимо обеспечить своевременный вывод кадров на экран и задержки, превышающие миллисекунду, становятся заметны. Автор тестов сделал вывод, что планировщик задач Linux имеет проблемы, которые негативно сказываются на работе игр, создаваемых для сервиса Google Stadia, в котором игры выполняются на GPU в облачном окружении, а клиенту в потоковом режиме лишь транслируется содержимое экрана с частотой до 60 кадров в секунду.

Линус возразил, что планировщик Linux является универсальным, оттачивался десятилетия и оптимизирован не только для рабочего стола и игр, но и для других видов нагрузки, например, для серверных систем, поэтому учитывает множество нюансов при планировании выполнения задач. Автор теста попытался возразить Линусу, указав на то, что применение собственных систем блокировки на базе spinlock часто используется на практике в играх, так как при использовании более простых планировщиков, чем в Linux, тесты показывают более высокую производительность.

Применяемые в тестах блокировки на основе spinlock реализованы через самодельную обвязку, работающую в пространстве пользователя. Надстройки на базе Spinlock же можно использовать только при полной уверенности, что планировщик не прервёт их выполнение. Так как измерение производительности выполняется на основании абсолютных значений таймера, определённые в тестах задержки охватывают не только задержки в обработчике блокировки, но и код, который был выполнен в другом контексте, т.е. Планировщик задач может в любой случайный момент забрать управление во время выполнения этой обвязки и переключиться на выполнение другой задачи. измеряют не только то, что пытался измерить автор теста, но и «шум» от других вычислений в системе.

Например, планировщик Windows ведёт себя лучше в обсуждаемых тестах, так как он значительно проще планировщика Linux и оптимизирован в основном для задач, специфичных для рабочего стола. Добавление специфичных оптимизаций, которые позволят снизить задержки в играх Google Stadia, могут повысить отзывчивость в конкретном случае, но скорее всего приведут к снижению эффективности планировщика в целом. num=52140 Источник: http://www.opennet.ru/opennews/art.shtml?


Дата публикации: 06.01.2020


Ещё новости


  27.08.2022  Россияне стали меньше платить за смартфоны и ноутбуки. Снижение среднего чека связано с выгодными ценами и расширением ассортимент доступных моделей

Эти данные содержаться в исследовании аналитического ресурса «Чек Индекс»: эксперты сравнивали данные, собранные с 1 по 20 августа этого и прошлого годов. Средний чек россиян на покупку смартфонов ока...

  27.08.2022  Недоработка в Chrome, позволяющая изменять буфер обмена без действий пользователя

Если в Firefox, Safari и старых выпусках Chrome запись в буфер обмена допускалась только после явных действий пользователя, то в новых выпусках для записи достаточно просто открыть сайт. В недавних в...

  27.08.2022  Полиция задержала жительницу Австралии в ее день рождения — ей исполнилось 100 лет

Но к тому же она была и мечтательницей, и десятилетиями желала быть арестованной правоохранительными органами. Жительница Австралии Джин Бикентон всю свою (очень долгую) жизнь была сознательной и зако...

  27.08.2022  Это стало полной неожиданностью. Марсоход Perseverance обнаружил на дне бывшего озера магматические породы

По словам Фарли, происхождение магматических пород Езеро остается загадкой, поскольку в кратере или рядом с ним нет явных вулканических образований. «Мы были очень рады найти магматические породы», — ...

  27.08.2022  Две карты SIM, экран 2K, четыре динамика и поддержка Widevine L1. Представлен планшет Chuwi HiPad Max

В основе устройства лежит SoC Snapdragon 680, то есть поддержки 5G тут нет. Новинка стоит 400 долларов, хотя первые пару дней после старта продаж её можно было купить всего за 200 долларов. Экран диаг...



Все новости
Достаем Ноутбуки...
Ждем Ваши заказы...
Оформление кредита
Наши программисты потрудилсь сделать так, что бы вы могли оформить кредит не вставая из за стола
   
© 2003—2024 Интернет-магазин ноутбуков a5savel.ru. Все права защищены.
Нелицензированное использование материалов данного сайта запрещено.
(499) 126-15-12 |