Войти

Или войди с помощью

Правда, что Mac замедлились от уязвимости Intel? Ответ тут

Иван Петров avatar |
Правда, что Mac замедлились от уязвимости Intel? Ответ тут

Вчера 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
undefined
iPhones.ru
Затаили дыхание.

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер

Какие правила в комментариях
  1. Skynet avatar
    Skynet 9 января 2018
    8

    “Учитывая, что после выхода соответствующих патчей процессор полностью запрещает любому софту получать доступ к выставлению приоритетов процессов”

    Чтоооо? Вы хоть что-нибудь ещё читали кроме Инстаграм блогов перед написанием этой строки? И ведь даже у вас не возникло мысли, что вы нихрена не понимаете…

    И кто так строит графики? Ну кровь из глаз, никакой наглядности, серьезно, Вам самому приятно на это смотреть?

    Иван Петров avatar
    Иван Петров9 января 2018
    3

    @Skynet, я готов внимательно выслушать вас по первому пункту.

    По второму — предоставить вам исходники? Поможете;)

    Ilia Kukharev avatar
    Ilia Kukharev9 января 2018
    6

    @Иван Петров, график нужно начинать с нуля.
    вот так

    4000
    |
    3000
    |
    2000
    |
    1000
    |
    0
    ________mac0_____mac1_____mac2____

    Skynet avatar
    Skynet9 января 2018
    1

    @Иван Петров, https://habrahabr.ru/post/346164/
    https://geektimes.ru/post/297029/
    https://geektimes.ru/post/297031/

    Здесь куда полнее и интереснее аналогичных новостей из сми, где многие не заморачивались с ситуацией

    Ну а графики от нуля, в наглядном масштабе и указанием процентов – нужно делать прям на нем самом (хоть в центре диаграммы, хоть сверху), чтобы все воспринималось просто, логично и понятно). Попробуйте, Вам самому понравится

    Иван Петров avatar
    Иван Петров9 января 2018
    1

    @Skynet, Спасибо Вам за совет, искренне. Я прислушаюсь к вашей рекомендации!

    Войди на сайт, чтобы ответить
    Ответить
  2. Metal avatar
    Metal 9 января 2018
    2

    Отлично

    Войди на сайт, чтобы ответить
    Ответить
  3. Vladim avatar
    Vladim 9 января 2018
    1

    То есть, много лет знали и ничего не делали а за неделю все исправили?

    Иван Петров avatar
    Иван Петров9 января 2018
    0

    @Vladim, говорят, что «типа не знали»:) Intel просветила…

    Vladim avatar
    Vladim9 января 2018
    0

    @Иван Петров, туфта где-то, надо искать ответ не на яблочных сайтах.

    Иван Петров avatar
    Иван Петров9 января 2018
    0

    @Vladim, верно, на не Unix-совместимых все печальнее. Надо искать там.

    ya ne robot avatar
    ya ne robot9 января 2018
    0

    @Иван Петров, я не про Unix, про яблочные.

    alexmaru avatar
    alexmaru9 января 2018
    0

    @Vladim, с июля, им это сообщили в июле.

    Войди на сайт, чтобы ответить
    Ответить
  4. ya ne robot avatar
    ya ne robot 9 января 2018
    3

    А где тест на процессорах других лет выпуска?

    Войди на сайт, чтобы ответить
    Ответить
  5. edik-i avatar
    edik-i 9 января 2018
    1

    MacBook Pro 2011 стал дольше загружаться!

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.