Почему в качестве участника забега я выбрал именно openSUSE? Ответить нетрудно, и ответ этот сводится к двум пунктам.

Во-первых, как говаривал товарищ Сталин, другой системы у меня не было. По крайней мере, в тот момент в установленном виде.

Во-вторых, openSUSE при старте (пока ещё) предлагает выбор между между стилями загрузки — умолчальным systemd и сохраняемым sysv. Что даёт возможность сравнивать их на одном и том же «железе» и в одинаковом системном окружении. Кроме того, в openSUSE можно легко и (почти) безболезненно поменять умолчальную схему инициализации, а потом, при желании, вернуть прежнюю.

Кроме того, хотелось проверить, насколько скорость загрузки зависит от дисковой системы: измерения проводились на одном из самых быстрых на сегодняшний день SSD (описанном здесь). Имевшиеся же у меня прежние данные (хотя и неполные) для загрузки с традиционного винчестера (см. описание машины) были получены также в openSUSE. И в обоих случаях в релизной версии 12.1. Правда, на ноутбуке сравнивал я скорость загрузки и для Milestone 2, но сравнительных данных по ней для большой машины у меня, по понятным причнам, нет.

Побудительной же причиной для участия в забеге послужило знакомство со статьёй Александра Митюнина aka Xandry об измерении скорости загрузки openSUSE посредством команды systemd-analyze.

Начал я, однако, не с этой команды, а с традиционного секундомера. Коим измерялось время от выбора нужного пункта в меню GRUB (и нажатия клавиши Enter одновременно со стартом отсчёта времени) до появления окна GDM с приглашением к авторизации (здесь на секундомере, сиречь дебильнике, нажималась кнопка остановки отсчёта).

И для systemd, и для sysv эта процедура проделывалась многократно, и дала следующие средние результаты:

  • systemd — 15,5 секунд,
  • sysvinit — 14,4 секунды.

Разумеется, различие в одну и одну десятую секунды можно списать на погрешность опыта, зависящего от скорости мышечной реакции. Кроме того, предвижу обвинение в том, что эти самые мышечные мои реакции непроизвольно подыгрывали «своим», то есть sysvinit. Каковое отметаю с негодованием: меня можно обвинить во многих грехах, в том числе и смертных, но никак не в неспортивном поведении — скорее, азарт заставил бы меня предоставить лишние шансы противнику, ибо тем убедительней победа, если она будет достигнута.

Также добавлю, что ранее соответствующие показатели для ноутбучного HDD составили 55 и 46 секунд (в пользу sysvinit, как легко догадаться). А разницу в 9 секунд на мышечные реакции списать уже труднее.

Кроме того, ниже мы попробуем найти рациональное объяснение этой самой секунды с одной её десятой. Так что в данном случае о победе говорить не приходится — точнее, победителем соревнования окажется совершенно неожиданный его участник. Но и об этом позднее.

А пока отрешимся от грубого и старого секундомера, и перейдём к более тонкому и совершенному методу измерения скорости.


К содержанию