Последняя стратегия Apple по смягчению последствий для Mac может снизить производительность до 40 процентов

Значок времени чтения 2 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

В прошлом году Apple выпустил обновления безопасности для Safari, чтобы исправить уязвимости спекулятивного выполнения Spectre, затрагивающие устройства с процессорами ARM и Intel. Apple в то время упомянула, что меры по смягчению последствий не оказали заметного влияния на производительность устройств Apple. Apple выпустила новые обновления безопасности в macOS Mojave 10.14.5, чтобы исправить новые уязвимости спекулятивного выполнения в процессорах Intel. Даже эти новые исправления для Safari не окажут заметного влияния на производительность. Но Apple упомянула, что пользователям ноутбуков и настольных компьютеров Mac, подверженным повышенному риску, необходимо включить полное смягчение, чтобы предотвратить использование этих уязвимостей вредоносными приложениями.

Для полного смягчения последствий требуется использовать приложение «Терминал», чтобы включить дополнительную инструкцию ЦП и отключить технологию обработки с гиперпоточностью. Но это может снизить производительность до 40 процентов. Если вы выполните это смягчение, серьезно пострадают приложения с высокой степенью многопоточности.

Полное смягчение, включающее отключение гиперпоточности, предотвращает утечку информации между потоками и при переходе между ядром и пространством пользователя, что связано с уязвимостями MDS как для локальных, так и для удаленных (веб) атак.

Чтобы включить полное устранение MDS после установки обновлений безопасности, запустите Mac в режиме восстановления macOS, а затем введите команды в приложении «Терминал».

  1. Включите или перезагрузите Mac и сразу же нажмите и удерживайте Command (?)-R или одну из других комбинаций клавиш восстановления macOS на клавиатуре.
  2. В меню «Утилиты» в строке меню выберите «Терминал».
  3. Введите следующие две команды по одной в командной строке терминала. Нажимайте Return после каждого.
    nvram boot-args="cwae=2"
    
    nvram SMTDisable=%01
    
  4. В меню Apple выберите «Перезагрузить».

Источник: Apple

Подробнее о темах: яблоко, Процессоры Intel, Процессоры Intel, Mac, производительность, уязвимости спекулятивного исполнения