Possibly related:

screen shot of memory usage by app, showing Firefox using over 18GB of RAM

I also don’t understand why every chat app needs 1GB of RAM to itself.

    • unhrpetby@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 day ago

      Unless you have the vm.overcommit_memory sysctl set to 2, and your overcommit is set to less than your system memory.

      Then, when an application requests more memory than you have available, it will just get an error instead of needing to be killed by OOM when it attempts to use the memory at a later time.

        • unhrpetby@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          18 hours ago

          Yes. Memory allocated, but not written to, still counts toward your limit, unlike in overcommit modes 0 or 1.

          The default is to hope that not enough applications on the system cash out on their memory and force the system OOM. You get more efficient use of memory, but I don’t like this approach.

          And as a bonus, if you use overcommit 2, you get access to vm.admin_reserve_kbytes which allows you to reserve memory only for admin users. Quite nice.

    • devfuuu@lemmy.world
      link
      fedilink
      arrow-up
      4
      arrow-down
      9
      ·
      1 day ago

      I’ve used Linux for years and never in my life have I seen anything crash or close because of a oom killer. It’s myth for me that it exists. Me looking at my firefox occupying 6GB of the 8GB ram and opening intellij so it becomes full and swap is on 3GB.