High GPU memory consumption, normal?

Hello, I noticed that systemd has a very high consumption of my graphics memory, but I don’t understand why.

Fedora 41.20250322.0 (Silverblue)
GNOME: 47
CPU: AMD Ryzen™ 7 7840HS
iGPU: AMD Radeon™ 780M

My guess is that the memory usage show is for the process and the sum of all its children’s memory.

I the case of systemd every process on the system is its child.

1 Like

That’s Mission Center isn’t it? It’s known for being really generous with counting shared system resources. If a process is part of shared parent process it will count 100% of that parent process even if the child process only accounts for 5-10% of the shared use.

You could try using a different system monitor like Resources which calculates this differently and imo more realistically.

1 Like

systemd is the init system, meaning it is the first process created by the kernel.

Systemd then creates all other processes, all games, browsers, etc.

This explains why in the tree view it looks like systemd itseld would use that much

Another useful tool to see GPU details is the “nvtop” command.
Install “nvtop” and run it in a command line window:

sudo dnf install nvtop
nvtop

Does nvtop work only for nvidia or does also work for amd GPUs?

It works for both, but not all parameters will be available on AMD.

There is also radeontop that is specifically for AMD GPUs, it has a bit broader support but the interface is a bit more unintuitive than that of nvtop.

For most people using a GUI tool like resources will probably be the easiest, it gives a general overview of the most important aspects:

Total GPU usage
Video encoding/decoding
Memory usage
GPU frequency
GPU temperature
Power draw

1 Like