4 ms·
systemd is good for desktop and server systems. But i was seeing that in Embedding Linux or IoT distributions that doesn't make sense since they're run on limi
by mobilio 7y ago
systemd is good for desktop and server systems.
But i was seeing that in Embedding Linux or IoT distributions that doesn't make sense since they're run on limited resources.
- einpoklum 7y agoNo, it's bad for desktop and server systems. It has a lot of bugs and mis-features, and ties too much functionality together.
- geofft 7y agoI've been professionally maintaining large deployments (thousands of machines) using systemd for years now, as well running systemd on my Linux desktop for as long as upstream has defaulted to it, and I can't recall a single bug or a single negative business impact from tying too many features together. I recall on multiple times wanting to upgrade but I'm pretty sure it was always because I wanted fancy new features, not for a bug. (That's not to say systemd has no bugs. I expect it does. We either just didn't run into them, or we tested whatever complex thing we wanted to do—far more than could be expressed in any other init system, process keeper, or systemd competitor—found it didn't work, and moved on. That would be indistinguishable from systemd intentionally not having some fancy feature, and it definitely didn't affect us in production.) Meanwhile, I can remember numerous concrete bugs in the Linux kernel, concrete misfeatures, and downsides from having a monolithic kernel where if one thing goes south everything does. But nobody warns me to avoid Linux....
- SahAssar 7y agoWell, systemd is great for responding to events (like devices and networks going up/down) so it seems like a good fit for embedded/IoT. If anything it'd be bad for servers since those are (usually) basically a couple of services and daemons brought up at boot and not changed during runtime, with a few interfaces that never change. Systemd is not that heavy to run when configured correctly (which is what the distro should do).
- mobilio 7y agoWell - Debian with systemd consume ~90MB ram. Debian w/o systemd consume ~40MB ram. Device have 256MB.
- SSLy 7y agoMy smartwatch seems to run fine with it.