• 0x0@infosec.pub
    link
    fedilink
    arrow-up
    23
    ·
    20 hours ago

    You may have experienced this before. You have an agent write a script, perhaps to do some data analysis. It has a terrible memory leak, and suddenly your machine freezes and (hopefully) the kernel resumes after a bit with an OOM error I’ve had this a few times, and it’s very annoying…

    Holy fuck I can’t stop laughing at their reason for systemd for some reason, probably need an agent summarising their article for me

        • MonkderVierte@lemmy.zip
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          12 hours ago

          I mean, the only thing i needed cgroups for was running rootless containers on Alpine (Openrc). This was something like cgroups = true in their main config. Can it be easier?

          • Magiilaro@feddit.org
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            11 hours ago

            Ok and now tell me how to use cgroups for a random binary, anything that has not buildin cgroups support. That’s were it gets complicated and where systemd can help a lot

            You are using a tool where someone else has solved the hard part to show that no hard part exists in the first place.

            • MonkderVierte@lemmy.zip
              link
              fedilink
              arrow-up
              1
              ·
              9 hours ago

              I mean, what use is cgroups if you don’t need it? And what needs it is usually a tool. Tool has it preconfigured for it’s needs, so, easy.

              • Magiilaro@feddit.org
                link
                fedilink
                arrow-up
                1
                ·
                7 hours ago

                So you think that every Linux application comes with it’s preconfigured cgroup configuration?

                Well then, ok

              • Magiilaro@feddit.org
                link
                fedilink
                arrow-up
                1
                ·
                11 hours ago

                Yes, that is one of the tools needed. But it is not helping with doing anything meaningful with cgroups. A cgroup without any kind of specific configuration is almost as good as no cgroup at all. That’s what I meant with the hard part.

                And I did say that systemd makes it stupidly easy, in contrast to the normal easy that cgroups often are.

    • kibiz0r@midwest.social
      link
      fedilink
      English
      arrow-up
      6
      ·
      17 hours ago

      I remember way back when I was doing Ruby on Rails, we would always wrap the server processes in a manager (I forgot what it’s called) that watches the memory and restarts them when the leaks get too bad. What a ridiculous solution that was.

    • badmin@lemmy.today
      link
      fedilink
      arrow-up
      7
      ·
      19 hours ago

      This has been happening forever. This old post always pops up in my mind for some reason as a historic example from an earlier linux boom.

      Unfortunately, people have been pushed to not call out such things, because it’s “not nice”, when as the blog above shows, not calling it out is what’s not nice, and potentially dangerous.

      • frongt@lemmy.zip
        link
        fedilink
        arrow-up
        2
        ·
        15 hours ago

        Yeah. I called out someone here on Lemmy for just completely making shit up about some kernel feature, linked the documentation showing the actual meaning, and got downvoted for it.