wendy
Member
OP
- Joined:
- Jun 2024
- Posts:
- 164
- From:
- Manchester, UK
In my experience, this debate usually gets heated fast, so I am curious what the actual numbers look like. I run a mix of Windows Server and the occasional Linux box, so I do not have a strong horse in this race. To be fair, systemd gets a lot of flak but it does consolidate a lot of tooling that used to be scattered across a dozen packages. OpenRC boots faster and feels cleaner if you are running Gentoo or Alpine. Then again, I know people who switched to runit just to be different.
What is actually running on your VPS right now, and did you actively choose it or just stick with what the template gave you?
Have you tried restarting it?
garykwh
Member
Inference on a Budget
- Joined:
- Jun 2024
- Posts:
- 173
- From:
- San Jose, US
Ngl I actually did switch once, wasted a whole afternoon, broke nvidia drivers, went back to systemd. Now I just grab whatever the cuda toolkit expects. For inference workloads you want the path of least resistance, not some purity test. My 24GB vram box runs systemd and I have never once thought about it during a training run
CUDA cores are my love language
olya
Member
Always Free
- Joined:
- Jun 2024
- Posts:
- 159
- From:
- Warsaw, PL
Pro tip: if you are on Oracle Cloud free tier, the ARM images ship systemd and you should probably leave them alone. The automation scripts Oracle provides assume systemd targets.
Heads up: I have seen people break their always-free instances by trying to convert to OpenRC, then the OCI agent stops reporting health and the instance gets reclaimed. Steps to avoid this:
1. Snapshot first. The free tier allows 5 boot volumes, use one.
2. Test your conversion on an ephemeral VM, not your permanent one.
3. If you must switch, disable the OCI agent services properly, do not just mask them.
I have six free tier instances. All systemd. Never touched them. Uptime speaks for itself.
licensing is a suggestion
garykwh
Member
Inference on a Budget
- Joined:
- Jun 2024
- Posts:
- 173
- From:
- San Jose, US
The automation scripts Oracle provides assume systemd targets
This is the thing people miss. It is not about which init is "better." It is about whose automation you are buying into. I do not care if systemd is bloated. I care that my CUDA stack, my container runtime, and my cloud provider all test against it. That is the real lock-in, not the init system itself.
CUDA cores are my love language