Алексей Федорчук
Надеюсь, что это последняя заметка, посвящённая хренометражу скорости загрузки Linux’а при использовании различных стилей инциализации. Потому что она закрывает последний вопрос в этом увлекательнейшем виде спорта — скорость загрузки системы с SSD при использовании BSD-подобной схемы инициализации.
В качестве подопытного кролика выступает Salix, унаследовавший от прародительской Slackware инициализацию в несколько модифицированном BSD-стиле. Днями я, вдохновлённый его несравненными достоинствами, присвоил ему переходящее звание Главной Рабочей Системы. Практически это ознаменовалось перемещением Salix’а с экспериментального HDD, где он ютился ранее, на быстрый, даже по современным масштабам, SanDisk Extreme SSD 120GB. Что, собственно, и позволило поставить точку в серии репортажей о беге на сто метров в мешках.
Результаты замера времени, проходящего от выбора соответствующего пункта в меню загрузчика (в Salix’е таковым выступает LILO) до появления приглашения к авторизации, приведены в таблице. Для сравнения даны аналогичные данные для стилей инциализации SysV и Systemd (дистрибутив openSUSE тех времён, когда переход с одной схемы на другую и обратно там происходил просто безболезненно), а также Upstart (дистрибутив Ubuntu) — все для систем, установленных как на указанный SSD, так и на HDD двух разных типов.
Носитель, схема | Результат, с |
SSD | |
SysV | 10 |
BSDIbit | 13 |
Upstart | 8 |
Systemd | 7 |
HDD | |
SysV | 55 |
Upstart | 19 |
BSDInit | 32 |
Systemd | 46 |
На следующей диаграмме видно, что при старте с SSD BSD Init по скорости отстаёт от всех остальных схем инциализации, причём от Systemd — почти вдвое:
Учитывая диапазон абсолютных значений (от семи до тринадцати секунд), следует признать, что это имеет огромное научно практическое значение. А особенно — научно-административное…
На второй диаграмме к результатам скорости загрузки с SSD добавлены аналогичные данные для систем на HDD:
Она достаточно условна: результаты для System V и Systemd получены на медленном ноутбучном винчестере (Toshiba, 5400 об./мин), а для Upstart и BSD Init — на некогда считавшимся быстрым десктопном (Seagate, 7200 об./мин). И призвана чисто качественно показать, что:
лучший результат при старте с HDD существенно уступает худшему при загрузке с SSD.
И никакие схемы инциализации не изменят этого соотношения сил, если каждый индивидуум… далее словами классиков. Чем, собственно, можно и резюмировать весь базар о стилях загрузки и скоростях оной.
P.S. Если кто не понял, смайлики в этой заметке (как и всех предшествовавших, посвящённых этой теме), читатель должен расставить по вкусу.