Контроль потока управления Windows 10 может замедлить работу вашего браузера

Оглавление:

Видео: Bypass Control Flow Guard Comprehensively 2024

Видео: Bypass Control Flow Guard Comprehensively 2024
Anonim

Вивальди недавно обнаружил некоторые серьезные проблемы с производительностью, вызванные параметром безопасности Windows 10, который называется Control Flow Guard. Microsoft работает над решением проблемы.

Ожидается, что исправление будет доступно с обновлением Windows 10 мая 2019 года.

В настоящее время мы не можем сказать, повлияла ли эта проблема с производительностью на новые браузеры на базе Chromium.

Что такое Windows 10 CFG?

Control Flow Guard - это в основном функция Защитника Windows, доступная в Windows 8.1 и более новых версиях.

Команда из Вивальди заметила, что модульные тесты Chromium работали лучше в Windows 7 по сравнению с Windows 10.

Один из тестов, который занял 100 минут при запуске в Windows 10 на этом компьютере, занял 20 минут в Windows 7.

Вивальди проинформировал Google об этой проблеме, и компания провела несколько внутренних тестов. По всей видимости, за эту проблему отвечает Control Flow Guard в платформе. Технический гигант также подтвердил, что компания сталкивалась с некоторыми проблемами, связанными с CFG, в прошлом.

Изучив этот вопрос, Google далее поделилась результатом с Microsoft. Редмондский гигант планирует выпустить исправление в ближайшие несколько недель.

Брюс Доусон, инженер Chromium из Google, опубликовал свои выводы в недавнем сообщении в блоге. Он заявил, что проблема затрагивает только большие файлы.exe и вряд ли повлияет на Chrome. Он предполагает, что проблему можно решить, отключив CFG.

CreateProcess имел производительность O (n ^ 2) для данных CFG. Теперь это не так.

Хронология этой ошибки производительности Windows:

15 апреля: первый личный отчет

21 апреля: Отдельное репро и пост в блоге

23 апреля: исправлена ​​сборка (полет через несколько недель)

- Брюс Доусон (@ BruceDawson0xB) 24 апреля 2019 г.

Инженер Vivaldi Ингве Петтерсон, который обнаружил недостаток CFG, опасается, что ошибка может повлиять на Vivaldi и Chrome. Доусон говорит, что Microsoft все еще должна работать над некоторыми проблемами CFG.

Никогда не выключайте Control Flow Guard

Большинство из вас может предпочесть отключить Control Flow Guard для улучшения производительности. Однако это не рекомендуемое решение, и лучше избегать его.

Windows 10 имеет много функций безопасности по сравнению с предыдущими версиями Windows. Защита от эксплойтов - одна из таких функций, которая защищает вашу систему от различных уязвимостей.

Однако эта ошибка была замечена в больших процессах, которые запускались несколько раз в контролируемой среде. Вы не должны замечать проблемы с производительностью при нормальных условиях.

Контроль потока управления Windows 10 может замедлить работу вашего браузера