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
        61 month 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
            6
            edit-2
            1 month 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
        41 month 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.

    • @Dave@lemmy.nzOP
      link
      fedilink
      81 month ago

      I had one stick of 16GB and it was not enough. I was going to get a second stick, but said screw it and got two 32GB (it’s a laptop and only has two slots).

      • ma1w4re
        link
        fedilink
        81 month ago

        How does that even happen 💀💀 I have 2x8gb, usually have teams open, Firefox, telegram, a virtual machine with windows 10, a few IDEs and it usually only takes 10-12gb max mostly due to the vm requiring flat 8 gigs

        • palordrolap
          link
          fedilink
          31 month ago

          This is probably down to decimal versus binary unit prefixes. As far as I’m aware, RAM is almost always still power of two kibi-, mebi- or gibibytes, unlike more permanent storage, and it often gets the kilo-, mega- and giga- prefixes regardless.

          In other words, if you mix up thousands and 1024s you can get 64×1024×1024×1000 (whoops) which is roughly 67 billion.

          • d00phy
            link
            fedilink
            English
            51 month ago

            This being a laptop, is it possible there’s 4GB soldered plus the 2 DIMM slots? I think I’ve seen something similar on a thinkpad.

    • Maki
      link
      fedilink
      21 month ago

      Depends on how much /swap you’ve got.