В чём недостатки SystemD и почему многие его не любят?
Давайте для начала разберём, что такое SystemD. SystemD — это подсистема инициализации и управления службами в Linux. Представлена она была 30 марта 2010 года.
С этого времени, SystemD вытеснил init практически во всех дистрибутивах. И вы можете спросить, чего его тогда многие не любят, если его используют почти все и он является заменой многих программ. Сегодня мы это разберём!
Использование
Для начала поговорим, где SystemD используется по умолчанию. В таких дистрибутивах как:
- Ubuntu 15.04+
- Debian 8+
- Fedora 15+
- OpenSUSE 12.1+
- RHEL 7+
- Arch Linux 12.11
- И некоторые другие…
Также стоит отметить, что дистрибутивы в которых установлено графическое окружение Gnome 3.8+, идут по умолчанию с SystemD.
Недостатки
Для начала, стоит отметить, что SystemD перечит философии UNIX, так как объединяет в себе множество компонентов, таких как:
- Планировщик запуска сервисов
- Службу журналирования
- Сокет-активацию служб
- UEFI-загрузчик
- И некоторое другое…
Конечно, вы можете сказать, что это удобно, когда одна программа заменяет многие другие, но из-за этого, она является недостаточно стабильной и потребляет больше ресурсов.
К примеру, сменив SystemD на init, можно сократить использование памяти в два раза!
Вывод
SystemD является хорошей подсистемой для инициализации служб и выполнения некоторых других задач. Она может сократить время запуска в несколько раз, однако из-за её перегруженности у вас могут возникать некоторые проблемы или высокое потребление памяти.