Недавно стало известно, что Microsoft добавляет функцию “Профиль низкой задержки” (Low Latency Profile), которая фактически временно повышает тактовые частоты процессора во время запуска приложений, чтобы программное обеспечение не казалось медлительным. Это часть усилий Редмонда по проекту Windows K2, в рамках которых компания перерабатывает различные части Windows 11 для повышения надежности и производительности.
Некоторые энтузиасты уже нашли способ активировать этот профиль низкой задержки, и прирост производительности в некоторых случаях весьма значителен. Хотя на бумаге это звучит отлично, я считаю, что это подчеркивает более серьезную проблему с Windows 11.
Суть в том, что временные скачки производительности процессора — это всего лишь уловка, маскирующая плохо оптимизированное программное обеспечение. Если вашей операционной системе необходимо повышать скорость процессора, чтобы казаться пригодной для использования, возможно, проблема в программном обеспечении, а не в вычислительной мощности оборудования, на котором оно работает.
Такая практика просто поощряет разработчиков продолжать писать плохой код и побуждает пользователей тратить больше денег на покупку новейших и лучших процессоров, чтобы получить эти дополнительные такты, которые заставят Windows 11 работать быстро.
Возможно, еще большая проблема заключается в том, что собственное программное обеспечение Microsoft страдает от плохой оптимизации. Примеры, которые мы видели, демонстрируют прирост производительности в меню «Пуск», Проводнике и Outlook. Зачем сторонним разработчикам писать оптимизированное ПО, если компания, создающая целую ОС, сама не утруждает себя этим?

Стоит отметить, что это не смена мышления, произошедшая в Редмонде за одну ночь. Некоторые из вас могут помнить, что в прошлом году Microsoft начала тестирование реализации, которая предварительно загружала Проводник в память, чтобы он запускался быстрее при открытии пользователем. Вместо того чтобы выяснить, что именно пошло не так с производительностью Проводника между Windows 10 и Windows 11, Microsoft просто решила в очередной раз использовать аппаратный трюк для маскировки проблемы.
Справедливости ради стоит отметить, что внедрение Профиля низкой задержки подчеркивает и несколько положительных моментов. Это указывает на то, что компания осведомлена о проблемах с производительностью в Windows 11 и признает их; такие улучшения на уровне планировщика по-прежнему технически впечатляют, а снижение воспринимаемой задержки остается хорошим шагом с точки зрения конечного пользователя. Раннее тестирование также показывает, что нет заметной деградации времени автономной работы, поэтому Microsoft считает, что это стоит усилий.
Однако это также создает среду, в которой разработчикам безразличны утечки памяти и неоптимизированное ПО, потому что они знают, что Microsoft просто “забросает” проблему вычислительной мощностью для достижения лучшей производительности. Это также означает, что старые ПК начнут быстрее устаревать, поскольку им не хватает дополнительной вычислительной мощности, способной компенсировать плохое ПО. В результате пользователи будут склонны переходить на новейшие компоненты, что существенно облегчит их кошельки.
В целом, в самой инженерной реализации решения «Профиль низкой задержки» нет ничего плохого; просто оно отодвигает на второй план производительный и эффективный код, что может привести к более серьезным проблемам, когда даже дополнительных тактов процессора не хватит для компенсации плохо оптимизированного кода. Самое производительное ПО — это не то, которое временно загружает процессор на максимум, а то, которому это никогда не требовалось. Своим последним подходом Microsoft просто лечит симптомы, а не болезнь.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Usama Jawad




