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
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.
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.
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