Hello, cant attach image cause of file size, i have fresh void linux base install in tty and btop tells me i use 500-600MiB of ram but my top 3 services uses 7-25M and rest are 5>, free -m also tells me 600M but why this much with not much services?

  • Llituro [he/him, they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 hours ago

    looking at the code for btop it appears to just grab this information about memory usage out of /proc/meminfo directly, which you can cat yourself to look at. so if it’s wrong, it seems likely that it’s wrong because meminfo is mistaken in some way.

    • DIY KARMA KIT@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      7 hours ago

      So should i do used - cache = actual ram? Why then ive seen people have like 100M of ram, could u check my repplyes on this post?

      • nous@programming.dev
        link
        fedilink
        English
        arrow-up
        10
        ·
        edit-2
        6 hours ago

        252 of that 592 used memory is buffers/cache, not application memory. That is used by the kernel for kernel buffers and the filesystem cache - IE files read by something at some point. The kernel keeps them in memory in case they are needed again to speed up file reads. You can effectively ignore these vales as they will always grow to fill your ram and will be evicted when programs require memory and there is not enough free.

        These tools are not lieing to you, just telling you something other then what you are reading into them. Tracking and reporting on what is using memory is a complex topic and here used is just what is physically allocate. It doesn’t mean much over all as it always tends to be full of your system has been running for a decent amount of time. Available is typically the more useful one to look at as it is an estimate about how much the kernel can reclaim now if an application request it without needing to swap things out.

  • ZweiEuro@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    8 hours ago

    Are you certain its actual ram usage and not reserved ? Usually when a program requests huge amounts of ram it is not given it until it actually writes to it. Try running free and check what it says.

    • DIY KARMA KIT@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      8 hours ago

      Freshly rebooted into tty and used free and used: 618876, the thing that takes the most ram is NetworkManager with 17M of ram