Взгляд на производительность Ubuntu 10.04 в Ubuntu 18.04 для Linux

Благодаря быстрому приближению к выпуску Ubuntu 18.04 «Bionic Beaver», который стал последним выпуском долгосрочной поддержки, последний сравнительный тест на Phoronix рассматривает, как производительность Ubuntu LTS эволюционировала, начиная с Ubuntu 10.04.0 LTS ». Осознанная Рысь "выпуск. На трех системах, где поддерживается Ubuntu 10.04 / 12.04 / 14.04 / 16.04 / 18.04, были протестированы каждый раз.

На трех старых системах я тестировал каждый из выпусков Ubuntu YY.04.0 LTS настолько далеко, насколько это было возможно, вплоть до Ubuntu 10.04.0. С Ubuntu 18.04 LTS я использовал ежедневный снимок разработки на этой неделе, учитывая, что версия ядра и все другие ключевые компоненты теперь находятся в своих окончательных версиях. По мере приближения выпуска Ubuntu 18.04 LTS в конце апреля, будет продолжаться тестирование этого дистрибутива Linux на Phoronix. Три платформы, используемые для этого последнего раунда тестирования, включали:

Intel Core i7 990X - старая шестиядерная (плюс HT) платформа Gulftown Extreme Edition, дебютировавшая в начале 2011 года. I7-990X был спарен с материнской платой MSI X58M, 3 x 4 ГБ DDR3-1066 и 120 ГБ PNY CS1211. твердотельный накопитель. Эта система работала, возвращаясь к Ubuntu 10.04 LTS.

Intel Core i5 2500K - старое доброе оборудование Sandy Bridge! Четырехъядерный процессор Core i5 2500K был протестирован с материнской платой Sapphire P67 Hydra, 4 ГБ оперативной памяти, 120 ГБ SanDisk SSD и графической картой Radeon HD 4890. К сожалению, у i5-2500K были проблемы с ядром Ubuntu 12.04, перезагружающим систему, поэтому самый отдаленный компьютер Sandy Bridge для тестирования был Ubuntu 14.04.0.

Intel Core i7 4960X - «Новейшая» система для этого сравнения Ubuntu LTS, уходящая как можно дальше назад, была когда-то высококлассным процессором Ivy Bridge Extreme Edition. Напоминаем, что i7-4960X - это шесть ядер / 12 потоков и турбо частота до 4,0 ГГц. Эта установка была с материнской платой MSI X79MA-GD45, 2 x 4 ГБ DDR3-1866, VisionTek 240 ГБ SSD и видеокартой FirePro V4800. Эта система i7-4960X Ivy Bridge отлично работала, начиная с Ubuntu 12.04 LTS.

В качестве обновления программного обеспечения этих выпусков долгосрочной поддержки Ubuntu:

Ubuntu 10.04 LTS. Начиная с Lucid Lynx, i7-990X будет работать там. Ubuntu 10.04 LTS поставляется с ядром Linux 2.6.32, GNOME 2.30, Mesa 7.7.1 и GCC 4.4.3. По умолчанию система использовала планировщик ввода-вывода CFQ и регулятор масштабирования частоты CPUFreq (задолго до времени P-State!).

Ubuntu 12.04 LTS - в старые добрые времена Precise Pangolin было ядро ​​Linux 3.2, Unity 5.10, Mesa 8.0.2 и GCC 4.6.3. В этих системах с Ubuntu 12.04 Ubuntu по умолчанию использовал планировщик ввода-вывода CFQ и драйвер масштабирования частоты CPUFreq.

Ubuntu 14.04 LTS - Trusty Tahr имеет ядро ​​Linux 3.13, Unity 7.2.0 и GCC 4.8.4. В этих системах по умолчанию использовался планировщик ввода-вывода.

Ubuntu 16.04 LTS - Текущая версия Ubuntu LTS, Xenial Xerus, на начальном этапе выпуска поставляется с ядром Linux 4.4, Unity 7.4.0, Mesa 11.2 и GCC 5.3.1. В Ubuntu 16.04 LTS эти SSD-системы по умолчанию использовали планировщик ввода-вывода. Переходя с 14.04 на 16.04, стоит отметить, что именно тогда произошло переключение с использования регулятора масштабирования частоты CPUFreq на Intel Sandy Bridge и более новых системах на использование драйвера P-State.

Ubuntu 18.04 LTS - в следующем месяце Bionic Beaver будет выпущен с ядром Linux 4.15, GNOME Shell 3.28.0, Mesa 18.0 и компилятором GCC 7.3.0. Эти системы с поддержкой SSD по умолчанию использовали планировщик ввода-вывода CFQ.

Стоит отметить, что в процессе установки 16.04 и 14.04 LTS ядро ​​автоматически обновилось до последней исправленной версии соответствующего выпуска ядра для смягчения Spectre / Meltdown. Ядро Ubuntu 14.04 Linux 3.13 и ядро ​​Ubuntu 16.04 Linux 4.4 имели KPTI, барьер OSB и полные универсальные Retpolines. В Ubuntu 18.04 из коробки поставлены KPTI, очистка указателей __user и полный универсальный Retpoline на оборудовании Intel.

Все эти тесты с Ubuntu 10.04 по 18.04 были выполнены полностью автоматизированным и воспроизводимым способом с использованием открытого исходного кода. Phoronix Test Suite программное обеспечение для сравнительного анализа.