Вчера Apple выпустила обновление macOS 10.13.2 с патчем, исправляющим уязвимость процессоров Intel. Сам по себе апдейт не содержит никаких видимых пользователю изменений.
На самом же деле, разработчики пересмотрели алгоритм «общения» процессора с приложениями, и само по себе обновление относится к разряду особо важных.
Да, это повторное обновление с такой же версией macOS 10.13.2. Первое, устраняющее уязвимость Meltdown, Apple выпустила 6 декабря. Второе, разработанное для исправления уязвимости Spectre, вчера, 8 января.
Чего мы боялись
Программисты, которые понимают как устроена операционная система и имеют представление о низкоуровневой работе macOS, Windows и Linux, понимали, что беспокойство вокруг уязвимостей Meltdown и Spectre небезпочвенно.
Учитывая, что после выхода соответствующих патчей процессор полностью запрещает любому софту получать доступ к выставлению приоритетов процессов, это могло напрямую повлиять на производительность всех компьютеров, которые выпускались за последние 10 лет. Более подробно об ошибке Intel мы рассказывали в отдельном материале.
Другими словам, мы просто привыкли к тому, что наши ноутбуки и ПК работают быстрее, чем должны на самом деле. Увы, производители чипов не позволяют пользователю выбирать: безопаснее, но медленнее или с уязвимостями, но производительнее. Все решили за нас.
Уязвимость Meltdown Apple уже залатала в предыдущем апдейте macOS 10.13.2.
Теперь очередь дошла до Spectre. И именно этого обновления боялись владельцы ноутбуков и компьютеров.
На прошлой неделе мы уже сравнивали производительность MacBook до и после обновления на патч Meltdown. Теперь же мы провели повторное тестирование систем, чтобы выяснить, упала ли производительность MacBook после устранения уязвимости Spectre.
На чем и чем тестировали
Как и в прошлый раз тестовый ноутбук — MacBook Pro 15'' 2014 года выпуска.
Характеристики тестовой машины:
Процессор: Intel Core i7 2,2 ГГц;
Графика: Интегрированная Intel Iris Graphics Pro;
ОЗУ: 16 ГБ 1600 МГц;
Накопитель: 256 ГБ SSD.
Набор софта стандартный для прошлого теста. Производительность процессора проверим утилитой GeekBench 4. За работой графики понаблюдаем в CineBench. Скорость SSD проверим в Black Magic Disk SpeedTest, а с производительностью браузера разберемся благодаря тестированию в PeaceKeeper (все ссылки на программы и сервисы можете найти в первой части тестирования).
Как всегда, MacBook предварительно перезагружен, закрыты все сторонние приложения и усреднено количество процессов/потоков. Для чистоты эксперимента проведем повторное тестирование в macOS 10.13.2 Meltdown (от 6 декабря).
Для удобства назовем соответствующие обновления Meltdown и Spectre.
macOS 10.13.2 "Meltdown" (от 6 декабря)
Прошлое тестирование показало, что как такового падения производительности не наблюдается. Ни процессор, ни графика «не пострадали». За неделю активной эксплуатации никаких проблем не обнаружен: MacBook работает с той же производительностью, что и ранее.
Результаты тестирования:
Для получения максимально достоверных результатов тестирование в GeekBench 4 проводилось дважды.
macOS 10.13.2 "Spectre" (от 8 января)
Установка апдейта заняла около 20 минут. Размер обновления варьируется от 130 до 180 мегабайт в зависимости от модели компьютера Mac.
Результаты тестирования:
Чисто субъективно хочется отметить, что работает MacBook как и прежде. Правда Мониторинг системы показал, что в системе добавилось несколько дополнительных процессов.
Теперь сравним изменения производительности системы во всех трех версиях macOS.
Как уязвимость Intel повлияла на работу Mac
Разницу в производительности macOS представим в виде таблице. Значения по GeekBench 4 считаем усредненные после нескольких замеров.
Представим разницу более наглядно в виде графиков:
Вывод сделать весьма проблематично. Абстрагировавшись от абсолютных значений, видим следующую картину после апдейта (сравнивая с macOS 10.13.1, в которой была уязвимость):
— GeekBench Single-Core: +1,72%;
— GeekBench Multi-Core: +0,65%;
— BMD Disk SpeedTest (скорость чтения): -1,17%;
— BMD Disk SpeedTest (скорость записи): -9,95%;
— Cinebench Open GL: +3,56%;
— Cinebench CPU: +10,96%;
— Peacekeeper (Safari): -1,36%.
Выходит, что деградация производительности от патчей Meltdown и Spectre заметна лишь на скорости записи. При этом производительность процессора по тесту Cinebench возросла почти на 11%.
Главное, что мы не увидели каких-либо критических изменений в производительности, а значит спать можно спокойно.
18 комментариев
Форум →“Учитывая, что после выхода соответствующих патчей процессор полностью запрещает любому софту получать доступ к выставлению приоритетов процессов”
Чтоооо? Вы хоть что-нибудь ещё читали кроме Инстаграм блогов перед написанием этой строки? И ведь даже у вас не возникло мысли, что вы нихрена не понимаете…
И кто так строит графики? Ну кровь из глаз, никакой наглядности, серьезно, Вам самому приятно на это смотреть?
@Skynet, я готов внимательно выслушать вас по первому пункту.
По второму — предоставить вам исходники? Поможете;)
@Иван Петров, график нужно начинать с нуля.
вот так
4000
|
3000
|
2000
|
1000
|
0
________mac0_____mac1_____mac2____
@Иван Петров, https://habrahabr.ru/post/346164/
https://geektimes.ru/post/297029/
https://geektimes.ru/post/297031/
Здесь куда полнее и интереснее аналогичных новостей из сми, где многие не заморачивались с ситуацией
Ну а графики от нуля, в наглядном масштабе и указанием процентов – нужно делать прям на нем самом (хоть в центре диаграммы, хоть сверху), чтобы все воспринималось просто, логично и понятно). Попробуйте, Вам самому понравится
@Skynet, Спасибо Вам за совет, искренне. Я прислушаюсь к вашей рекомендации!
Отлично
То есть, много лет знали и ничего не делали а за неделю все исправили?
@Vladim, говорят, что «типа не знали»:) Intel просветила…
@Иван Петров, туфта где-то, надо искать ответ не на яблочных сайтах.
@Vladim, верно, на не Unix-совместимых все печальнее. Надо искать там.
@Иван Петров, я не про Unix, про яблочные.
@Vladim, с июля, им это сообщили в июле.
А где тест на процессорах других лет выпуска?
MacBook Pro 2011 стал дольше загружаться!
ну вот….
1. нормальный комп станет тормозить
2. народ побежит обновляться
3. купят конечно же интелл (проблема уже решена)
4. Эппл и интелл заработают кучу денег
5. great success!
А если не поможет – можно ещё патчик выпустить. Ну там чтоб скорость чтения/записи ещё просела посильнее. Возможно и производителям ssd что нибудь перепадёт
Вывод очевидный: братьям-журналюгам нужно верить по минимуму ))
обновил, ничего не изменилось
жду следующую журналистскую “катастрофу”
гораздо интереснее вопрос старых устройств. они, я так понял, нихера не получат, и по сути станут уязвимыми? вот это наглость
вот за это уже надо подавать в суд
Специально протестировал гикбенчем до установки обновы и после. Производительность в многоядерном режиме упала на 5%
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Есть ли сейчас проблема с процессорами на iPhone 6s?
Почему Mac постоянно пишет о нехватке места. Находим и удаляем причину
Как на iPhone воспроизводить видео в любом формате?
Как раздать интернет с iPhone на Mac по кабелю
Как откатиться с iOS 10.3.1
Разделяем историю звонков и сообщений на двух iPhone с одним Apple ID
Как восстановить удаленное стандартное приложение в iOS 10?
Как проверить подлинность зарядки MagSafe