XFCE and RAM usage - No lightweight desktop anymore?

Hi,
i’m relative new to Linux and was switching distros and desktops in the past weeks.
As i started i tried standard Ubuntu and i soon found other desktops less RAM hungry.

My RAM experience after fresh boot:
Ubuntu Standard: ~1,3GB
Lubuntu:~0,4GB
Xubuntu:~0,5GB
Ubuntu Mate: ~1,0GB
Ubuntu Budgie:~ 0,9GB
Manjaro Budgie:~0,65GB

After reading the forum here i decided to switch to Manjaro XFCE to get a more lean desktop.
The ISO live environment showed 1,2GB after boot, thought it was due to additional components for the live environment.
After Manjaro XFCE install and first boot RAM usage was exactly 1,1GB
3 enabled monitors,no opened windows. :face_with_raised_eyebrow:

Now running 2 active monitors this is my RAM consumption after boot:

Htop shows 0,9GB RAM usage. After opening only a browser the RAM consumption goes towards 2,0GB.

This is way more than Htop shows on Manjaro Budgie (a Gnome based DE). :thinking:

Ok, unused RAM is wasted RAM, but this is not the point here.:face_with_monocle:

  • Why is XFCE RAM usage normally low (see Xubuntu), but not on my system?
  • Is something eating up RAM without any benefit?
  • Is this always the case with all new versions of Manjaro XFCE?
  • If yes, isn’t a newer version of XFCE a recommendation anymore for older systems (~2GB RAM total)?

pappl

1 Like

Use ps_mem to see specifically what’s using RAM.

Also try the Xfce minimal image to compare.

1GB RAM for a modern web browser sounds about right.

1 Like
[pappl@pappl-pc ~]$ sudo ps_mem

 Private  +   Shared  =  RAM used	Program

300.0 KiB +  60.5 KiB = 360.5 KiB	lvmetad
368.0 KiB +  44.5 KiB = 412.5 KiB	crond
352.0 KiB +  75.5 KiB = 427.5 KiB	rtkit-daemon
668.0 KiB +   7.5 KiB = 675.5 KiB	ssh-agent
652.0 KiB + 110.5 KiB = 762.5 KiB	agent
720.0 KiB +  82.5 KiB = 802.5 KiB	dconf-service
776.0 KiB + 114.5 KiB = 890.5 KiB	gvfsd-metadata
848.0 KiB + 198.5 KiB =   1.0 MiB	redshift
472.0 KiB + 575.5 KiB =   1.0 MiB	sh
972.0 KiB + 121.5 KiB =   1.1 MiB	gvfs-mtp-volume-monitor
972.0 KiB + 139.5 KiB =   1.1 MiB	at-spi-bus-launcher
656.0 KiB + 479.0 KiB =   1.1 MiB	avahi-daemon (2)
920.0 KiB + 240.5 KiB =   1.1 MiB	gpg-agent
  1.0 MiB + 147.5 KiB =   1.2 MiB	at-spi2-registryd
  1.1 MiB +  84.5 KiB =   1.2 MiB	xfconfd
  1.2 MiB + 137.5 KiB =   1.3 MiB	accounts-daemon
  1.3 MiB + 100.5 KiB =   1.4 MiB	gvfsd-fuse
  1.1 MiB + 248.5 KiB =   1.4 MiB	gvfsd
  1.3 MiB + 172.5 KiB =   1.5 MiB	gvfs-gphoto2-volume-monitor
  1.2 MiB + 308.5 KiB =   1.5 MiB	gsettings-helper
  1.3 MiB + 307.5 KiB =   1.6 MiB	gvfsd-dnssd
  1.1 MiB + 573.5 KiB =   1.6 MiB	bash
  1.4 MiB + 294.5 KiB =   1.7 MiB	gvfsd-trash
  1.5 MiB + 187.5 KiB =   1.7 MiB	bluetoothd
  1.3 MiB + 437.5 KiB =   1.7 MiB	gvfs-afc-volume-monitor
  1.4 MiB + 298.5 KiB =   1.7 MiB	gvfsd-network
  1.5 MiB + 598.5 KiB =   2.0 MiB	systemd-logind
  1.3 MiB + 773.5 KiB =   2.1 MiB	(sd-pam)
  1.5 MiB + 588.5 KiB =   2.1 MiB	obexd
  1.6 MiB + 629.5 KiB =   2.2 MiB	cups-pk-helper-mechanism
  2.0 MiB + 335.5 KiB =   2.3 MiB	sudo
  2.4 MiB +  51.5 KiB =   2.5 MiB	tclsh8.6
  2.0 MiB + 532.5 KiB =   2.5 MiB	gvfs-udisks2-volume-monitor
  2.0 MiB + 560.5 KiB =   2.5 MiB	upowerd
  2.2 MiB + 537.5 KiB =   2.7 MiB	systemd-udevd
  2.2 MiB + 686.5 KiB =   2.9 MiB	cupsd
  2.7 MiB + 652.0 KiB =   3.4 MiB	lightdm (2)
  3.3 MiB + 744.5 KiB =   4.0 MiB	udisksd
  3.7 MiB + 582.5 KiB =   4.2 MiB	dbus-daemon (3)
  4.4 MiB +  40.5 KiB =   4.5 MiB	wpa_supplicant
  4.2 MiB + 272.5 KiB =   4.5 MiB	ModemManager
  2.8 MiB +   3.0 MiB =   5.8 MiB	systemd (2)
  6.4 MiB + 351.5 KiB =   6.7 MiB	panel-16-cpugra
  6.9 MiB + 293.5 KiB =   7.1 MiB	colord
  6.4 MiB + 788.5 KiB =   7.2 MiB	pulseaudio
  6.8 MiB + 472.5 KiB =   7.3 MiB	gnome-keyring-daemon
  7.5 MiB +   1.4 MiB =   8.9 MiB	NetworkManager
  8.3 MiB + 724.5 KiB =   9.0 MiB	xfsettingsd
  8.3 MiB + 711.5 KiB =   9.0 MiB	light-locker
  8.4 MiB + 787.5 KiB =   9.1 MiB	panel-6-systray
  8.6 MiB + 793.5 KiB =   9.4 MiB	xfce4-session
  8.7 MiB + 966.5 KiB =   9.6 MiB	panel-2-actions
  8.6 MiB +   1.4 MiB =  10.0 MiB	xfce4-notifyd
  8.8 MiB +   1.6 MiB =  10.4 MiB	xfrun4
  9.8 MiB +   1.5 MiB =  11.3 MiB	xfce4-power-manager
 10.2 MiB +   1.9 MiB =  12.1 MiB	polkit-gnome-authentication-agent-1
 10.2 MiB +   2.2 MiB =  12.4 MiB	panel-9-pulseau
 10.5 MiB +   2.0 MiB =  12.5 MiB	pamac-tray
 11.5 MiB +   1.3 MiB =  12.7 MiB	geoclue
 11.6 MiB +   1.8 MiB =  13.5 MiB	nm-applet
 11.7 MiB +   1.8 MiB =  13.5 MiB	xfce4-panel
 12.4 MiB +   2.8 MiB =  15.2 MiB	xfce4-terminal
 13.8 MiB +   1.7 MiB =  15.5 MiB	xfwm4
 16.2 MiB + 243.5 KiB =  16.5 MiB	polkitd
 14.2 MiB +   3.7 MiB =  17.9 MiB	panel-8-whisker
 14.4 MiB +   3.7 MiB =  18.1 MiB	Thunar
 16.6 MiB +   2.6 MiB =  19.2 MiB	applet.py
 18.3 MiB +   3.1 MiB =  21.4 MiB	redshift-gtk
 20.1 MiB +   1.4 MiB =  21.5 MiB	msm_notifier
 24.3 MiB +   4.1 MiB =  28.4 MiB	blueman-applet
 43.7 MiB +   9.3 MiB =  53.0 MiB	Xorg
 56.9 MiB +   4.5 MiB =  61.5 MiB	systemd-journald
107.5 MiB +   5.5 MiB = 113.0 MiB	xfdesktop
---------------------------------
                        673.5 MiB
=================================

:thinking:

OK, so you can compare that with another distro.

670MB doesn’t seem too unreasonable to me, especially considering the applications you have running.

If you subtract those user-started applications (msm_notifier, redshift*, pamac-tray, Thunar, xfce4-terminal, geoclue) it takes the total down to around 552MB.

2 Likes

Thanks for your help!

Will do, will use ps_mem only to make results comparable.

Strange Htop shows much more RAM used.

pappl

Another place to have a read is https://www.linuxatemyram.com

Because these days very few computers is running low on RAM so with subjects like this I usually quote what a lot of other users say

Unused RAM is wasted RAM

You could try loading the openbox edition.

It loads initially at 3-400MiB and when done - around 550-650MiB.

It depends entirely on the amount of services loaded - e.g. network manager can be omitted if you know how to setup your network without.

2 Likes

Will do,but first i try KDE.

Here a ps_mem output of Manjaro KDE after install, boot and 2 monitors (desktops):
599MB

[pappl@pappl-pc ~]$ sudo ps_mem
 Private  +   Shared  =  RAM used       Program

 96.0 KiB +   9.5 KiB = 105.5 KiB       start_kdeinit
296.0 KiB +  59.5 KiB = 355.5 KiB       lvmetad
368.0 KiB +  51.5 KiB = 419.5 KiB       crond
352.0 KiB +  69.5 KiB = 421.5 KiB       rtkit-daemon
620.0 KiB + 157.5 KiB = 777.5 KiB       dconf-service
600.0 KiB + 226.5 KiB = 826.5 KiB       kwrapper5
472.0 KiB + 412.5 KiB = 884.5 KiB       startkde
672.0 KiB + 214.5 KiB = 886.5 KiB       agent
808.0 KiB + 185.5 KiB = 993.5 KiB       redshift
540.0 KiB + 484.0 KiB =   1.0 MiB       avahi-daemon (2)
992.0 KiB + 234.5 KiB =   1.2 MiB       at-spi-bus-launcher
  1.0 MiB + 287.5 KiB =   1.3 MiB       at-spi2-registryd
  1.1 MiB + 330.5 KiB =   1.4 MiB       gsettings-helper
332.0 KiB +   1.2 MiB =   1.5 MiB       kdeinit5
  1.2 MiB + 329.5 KiB =   1.5 MiB       gvfsd-fuse
  1.4 MiB + 151.5 KiB =   1.6 MiB       obexd
  1.5 MiB + 196.5 KiB =   1.7 MiB       bluetoothd
  1.7 MiB + 320.5 KiB =   2.0 MiB       gvfsd
  1.4 MiB + 590.5 KiB =   2.0 MiB       systemd-logind
  1.8 MiB + 305.5 KiB =   2.1 MiB       sudo
  1.3 MiB + 785.5 KiB =   2.1 MiB       (sd-pam)
  1.1 MiB +   1.3 MiB =   2.4 MiB       trash.so
  1.0 MiB +   1.4 MiB =   2.4 MiB       desktop.so
  1.5 MiB +   1.1 MiB =   2.6 MiB       bash (2)
  2.0 MiB + 541.5 KiB =   2.6 MiB       sddm
  2.2 MiB + 499.5 KiB =   2.7 MiB       systemd-udevd
  2.2 MiB + 568.5 KiB =   2.8 MiB       upowerd
736.0 KiB +   2.2 MiB =   2.9 MiB       file.so (2)
  2.4 MiB + 612.5 KiB =   3.0 MiB       geoclue
  2.3 MiB + 826.5 KiB =   3.1 MiB       cupsd
  2.3 MiB + 759.5 KiB =   3.1 MiB       xembedsniproxy
  2.4 MiB + 759.5 KiB =   3.2 MiB       sddm-helper
  2.5 MiB + 758.5 KiB =   3.2 MiB       gmenudbusmenuproxy
  2.5 MiB + 756.5 KiB =   3.3 MiB       kscreen_backend_launcher
  3.2 MiB + 615.5 KiB =   3.8 MiB       dbus-daemon (3)
  3.6 MiB + 664.5 KiB =   4.2 MiB       udisksd
  4.3 MiB +  43.5 KiB =   4.3 MiB       wpa_supplicant
  3.1 MiB +   1.4 MiB =   4.5 MiB       baloo_file
  4.3 MiB + 393.5 KiB =   4.6 MiB       ModemManager
  2.7 MiB +   2.9 MiB =   5.6 MiB       systemd (2)
  4.5 MiB +   1.5 MiB =   6.1 MiB       kactivitymanagerd
  4.6 MiB +   1.6 MiB =   6.2 MiB       kuiserver5
  4.4 MiB +   1.7 MiB =   6.2 MiB       klauncher
  4.8 MiB +   1.7 MiB =   6.5 MiB       kaccess
  5.1 MiB +   1.8 MiB =   6.8 MiB       polkit-kde-authentication-agent-1
  5.4 MiB +   1.5 MiB =   6.9 MiB       kglobalaccel5
  5.3 MiB +   1.7 MiB =   7.0 MiB       kwalletd5
  4.9 MiB +   2.1 MiB =   7.0 MiB       baloorunner
  6.4 MiB + 673.5 KiB =   7.1 MiB       pulseaudio
  5.4 MiB +   2.1 MiB =   7.5 MiB       msm_kde_notifier
  6.1 MiB +   2.3 MiB =   8.4 MiB       org_kde_powerdevil
  5.9 MiB +   2.6 MiB =   8.6 MiB       ksmserver
  8.7 MiB + 593.5 KiB =   9.3 MiB       colord
  8.1 MiB +   1.4 MiB =   9.6 MiB       NetworkManager
  7.3 MiB +   2.6 MiB =   9.9 MiB       octopi-notifier
  8.4 MiB +   3.4 MiB =  11.7 MiB       kdeconnectd
 13.4 MiB + 505.5 KiB =  13.9 MiB       systemd-journald
 10.8 MiB +   5.6 MiB =  16.3 MiB       konsole
 16.0 MiB + 295.5 KiB =  16.3 MiB       polkitd
 11.2 MiB +   5.6 MiB =  16.8 MiB       kded5
 11.5 MiB +   6.9 MiB =  18.3 MiB       yakuake
 17.8 MiB +   3.4 MiB =  21.2 MiB       Xorg
 14.8 MiB +   7.4 MiB =  22.2 MiB       krunner
 27.5 MiB +   2.8 MiB =  30.4 MiB       redshift-gtk
 35.9 MiB +   7.0 MiB =  42.9 MiB       kwin_x11
173.3 MiB +  14.6 MiB = 187.9 MiB       plasmashell
---------------------------------
                        599.9 MiB
=================================

Redshift, printers, updates and other features already set. :astonished:

Here after fresh install and updates (no additional plugins):
554MB

[pappl@pappl-pc ~]$ sudo ps_mem
[sudo] Passwort für pappl: 
 Private  +   Shared  =  RAM used       Program

 96.0 KiB +  10.5 KiB = 106.5 KiB       start_kdeinit
296.0 KiB +  61.5 KiB = 357.5 KiB       lvmetad
368.0 KiB +  54.5 KiB = 422.5 KiB       crond
352.0 KiB +  72.5 KiB = 424.5 KiB       rtkit-daemon
620.0 KiB + 180.5 KiB = 800.5 KiB       dconf-service
600.0 KiB + 238.5 KiB = 838.5 KiB       kwrapper5
472.0 KiB + 415.5 KiB = 887.5 KiB       startkde
748.0 KiB + 192.5 KiB = 940.5 KiB       agent
552.0 KiB + 484.0 KiB =   1.0 MiB       avahi-daemon (2)
992.0 KiB + 261.5 KiB =   1.2 MiB       at-spi-bus-launcher
  1.2 MiB + 227.5 KiB =   1.4 MiB       at-spi2-registryd
  1.1 MiB + 357.5 KiB =   1.5 MiB       gsettings-helper
332.0 KiB +   1.2 MiB =   1.5 MiB       kdeinit5
  1.4 MiB + 163.5 KiB =   1.6 MiB       obexd
  1.4 MiB + 276.5 KiB =   1.7 MiB       gvfsd-fuse
  1.5 MiB + 202.5 KiB =   1.7 MiB       bluetoothd
  1.4 MiB + 597.5 KiB =   2.0 MiB       systemd-logind
  1.7 MiB + 378.5 KiB =   2.0 MiB       gvfsd
  1.3 MiB + 786.5 KiB =   2.1 MiB       (sd-pam)
  1.9 MiB + 327.5 KiB =   2.2 MiB       sudo
  1.1 MiB +   1.3 MiB =   2.4 MiB       trash.so
  1.0 MiB +   1.4 MiB =   2.4 MiB       desktop.so
  1.5 MiB +   1.1 MiB =   2.6 MiB       bash (2)
  2.0 MiB + 565.5 KiB =   2.6 MiB       sddm
  2.2 MiB + 505.5 KiB =   2.7 MiB       systemd-udevd
  2.2 MiB + 598.5 KiB =   2.8 MiB       upowerd
736.0 KiB +   2.3 MiB =   3.0 MiB       file.so (2)
  2.3 MiB + 754.5 KiB =   3.0 MiB       xembedsniproxy
  2.3 MiB + 846.5 KiB =   3.1 MiB       cupsd
  2.4 MiB + 795.5 KiB =   3.2 MiB       sddm-helper
  2.5 MiB + 800.5 KiB =   3.3 MiB       gmenudbusmenuproxy
  2.5 MiB + 792.5 KiB =   3.3 MiB       kscreen_backend_launcher
  3.2 MiB + 628.5 KiB =   3.8 MiB       dbus-daemon (3)
  3.6 MiB + 691.5 KiB =   4.2 MiB       udisksd
  4.3 MiB +  46.5 KiB =   4.3 MiB       wpa_supplicant
  4.3 MiB + 481.5 KiB =   4.8 MiB       ModemManager
  4.3 MiB + 864.5 KiB =   5.1 MiB       baloo_file
  2.7 MiB +   2.9 MiB =   5.6 MiB       systemd (2)
  4.5 MiB +   1.6 MiB =   6.1 MiB       kactivitymanagerd
  4.6 MiB +   1.7 MiB =   6.2 MiB       kuiserver5
  4.4 MiB +   1.9 MiB =   6.3 MiB       klauncher
  4.8 MiB +   1.8 MiB =   6.6 MiB       kaccess
  5.1 MiB +   1.9 MiB =   6.9 MiB       polkit-kde-authentication-agent-1
  5.4 MiB +   1.6 MiB =   7.0 MiB       kglobalaccel5
  5.3 MiB +   1.7 MiB =   7.1 MiB       kwalletd5
  6.4 MiB + 686.5 KiB =   7.1 MiB       pulseaudio
  5.4 MiB +   2.2 MiB =   7.6 MiB       msm_kde_notifier
  6.1 MiB +   2.5 MiB =   8.6 MiB       org_kde_powerdevil
  5.9 MiB +   2.7 MiB =   8.6 MiB       ksmserver
  8.7 MiB + 640.5 KiB =   9.3 MiB       colord
  8.3 MiB +   1.5 MiB =   9.8 MiB       NetworkManager
  7.3 MiB +   2.7 MiB =  10.0 MiB       octopi-notifier
  8.4 MiB +   3.4 MiB =  11.8 MiB       kdeconnectd
 13.3 MiB + 511.5 KiB =  13.8 MiB       systemd-journald
 16.0 MiB + 325.5 KiB =  16.4 MiB       polkitd
 10.8 MiB +   5.7 MiB =  16.5 MiB       konsole
 11.2 MiB +   5.8 MiB =  17.0 MiB       kded5
 11.5 MiB +   7.1 MiB =  18.6 MiB       yakuake
 17.4 MiB +   3.2 MiB =  20.6 MiB       Xorg
 14.9 MiB +   7.6 MiB =  22.4 MiB       krunner
 35.8 MiB +   7.2 MiB =  43.0 MiB       kwin_x11
165.0 MiB +  14.5 MiB = 179.5 MiB       plasmashell
---------------------------------
                        553.8 MiB
=================================

Didn’t know KDE is a lightweight DE and beautiful too.

pappl

Edit: Update with all updates set

1 Like

Do you run both at the same time? In my system, this results in roughly similar result, the difference is probably due to rounding / division difference (i.e. 1000 vs 1024):

Yes, almost the same time. No other apps started in between.

For me Manjaro Xfce is still the best choice - highly customizable and low on ram.
The Manjaro team is doing a great job on this desktop environment.

[lexe@lexe ~]$ sudo ps_mem
[sudo] Passwort für lexe: 
 Private  +   Shared  =  RAM used	Program

368.0 KiB +  57.5 KiB = 425.5 KiB	crond
348.0 KiB +  78.5 KiB = 426.5 KiB	lvmetad
380.0 KiB +  82.5 KiB = 462.5 KiB	rtkit-daemon
640.0 KiB + 167.5 KiB = 807.5 KiB	agent
612.0 KiB + 204.5 KiB = 816.5 KiB	redshift
448.0 KiB + 581.5 KiB =   1.0 MiB	sh
956.0 KiB + 232.5 KiB =   1.2 MiB	at-spi-bus-launcher
  1.0 MiB + 217.5 KiB =   1.2 MiB	at-spi2-registryd
  1.1 MiB + 135.5 KiB =   1.3 MiB	xfconfd
  1.2 MiB + 156.5 KiB =   1.4 MiB	gvfsd-fuse
  1.1 MiB + 408.5 KiB =   1.5 MiB	gsettings-helper
  1.0 MiB + 618.5 KiB =   1.6 MiB	bash
  1.3 MiB + 467.5 KiB =   1.7 MiB	gvfsd
  1.5 MiB + 216.5 KiB =   1.7 MiB	bluetoothd
  1.0 MiB + 751.5 KiB =   1.8 MiB	systemd-timesyncd
  1.7 MiB + 224.5 KiB =   1.9 MiB	accounts-daemon
  1.5 MiB + 556.5 KiB =   2.0 MiB	systemd-logind
  1.3 MiB + 820.5 KiB =   2.1 MiB	(sd-pam)
  2.2 MiB +  64.5 KiB =   2.3 MiB	iwd
  1.9 MiB + 426.5 KiB =   2.3 MiB	thermald
  2.0 MiB + 432.5 KiB =   2.4 MiB	sudo
  2.4 MiB + 196.5 KiB =   2.6 MiB	obexd
  3.0 MiB + 191.5 KiB =   3.2 MiB	gnome-keyring-daemon
  2.5 MiB + 705.5 KiB =   3.2 MiB	dbus-daemon (3)
956.0 KiB +   2.5 MiB =   3.5 MiB	systemd-udevd (2)
  3.2 MiB + 818.0 KiB =   4.0 MiB	lightdm (2)
  3.9 MiB + 563.5 KiB =   4.4 MiB	conky
  4.1 MiB +   1.0 MiB =   5.1 MiB	openbox
  2.6 MiB +   3.1 MiB =   5.7 MiB	systemd (2)
  6.0 MiB + 861.5 KiB =   6.9 MiB	xfce4-notifyd
  6.2 MiB + 944.5 KiB =   7.1 MiB	polkit-gnome-authentication-agent-1
  6.4 MiB + 856.5 KiB =   7.2 MiB	pulseaudio
  6.4 MiB +   1.1 MiB =   7.5 MiB	panel-6-systray
  6.9 MiB + 957.5 KiB =   7.8 MiB	xfsettingsd
  7.6 MiB +   2.0 MiB =   9.5 MiB	NetworkManager
 10.0 MiB +   2.1 MiB =  12.1 MiB	xfce4-power-manager
 11.2 MiB + 957.5 KiB =  12.2 MiB	upowerd
 10.2 MiB +   2.0 MiB =  12.2 MiB	xfce4-clipman
  9.8 MiB +   2.5 MiB =  12.4 MiB	panel-1-pulseau
  7.5 MiB +   5.6 MiB =  13.1 MiB	xfce4-session
 11.5 MiB +   2.7 MiB =  14.2 MiB	xfce4-panel
 12.3 MiB +   2.2 MiB =  14.5 MiB	pamac-tray
 13.5 MiB +   1.9 MiB =  15.4 MiB	systemd-journald
 15.9 MiB + 334.5 KiB =  16.2 MiB	polkitd
 14.7 MiB +   1.7 MiB =  16.3 MiB	xfdesktop
 15.5 MiB +   1.0 MiB =  16.5 MiB	compton
 13.8 MiB +   2.8 MiB =  16.6 MiB	nm-applet
 13.3 MiB +   3.7 MiB =  17.0 MiB	xfce4-terminal
 18.8 MiB +   4.2 MiB =  23.0 MiB	redshift-gtk
 21.8 MiB +   6.5 MiB =  28.3 MiB	Xorg
 26.2 MiB +   5.2 MiB =  31.4 MiB	blueman-applet
---------------------------------
                        379.3 MiB
=================================

Your XFCE install is impressive.
379,3MB used with compton and redshift enabled.

Why was my fresh XFCE install using 673.5MB? (e.g. systemd using a lot more…)
This is 75% more RAM usage for the same output. :thinking:

Take a look at this page, maybe it helps.

1 Like

Did you clean up your XFCE system to get 379MB RAM usage?

I disabled avahi and modem manager because i don’t need them.
But that’s not making a big difference.

1 Like

I installed Manjaro openbox edition, but use fluxbox, which is really light, and turn off a lot of automatic stuff.

htop tells me I use 173 MB at boot (with an lxterminal running).
“free -m” says 171 MB used.

fluxbox on current lubuntu uses about 150MB.
Edit:

sudo ps_mem
 Private  +   Shared  =  RAM used	Program

460.0 KiB + 172.5 KiB = 632.5 KiB	lxdm-binary
416.0 KiB + 402.5 KiB = 818.5 KiB	xsettingsd
704.0 KiB + 342.5 KiB =   1.0 MiB	xfconfd
512.0 KiB + 638.0 KiB =   1.1 MiB	avahi-daemon (2)
  1.0 MiB + 262.5 KiB =   1.2 MiB	gnome-keyring-daemon
  1.0 MiB + 372.5 KiB =   1.3 MiB	lxdm-session
  1.0 MiB + 622.5 KiB =   1.6 MiB	at-spi2-registryd
  1.1 MiB + 722.5 KiB =   1.8 MiB	systemd-logind
  1.2 MiB + 834.5 KiB =   2.0 MiB	(sd-pam)
  2.1 MiB + 126.5 KiB =   2.2 MiB	bash
  1.8 MiB + 597.5 KiB =   2.4 MiB	sudo
  2.0 MiB + 691.5 KiB =   2.7 MiB	systemd-udevd
  1.7 MiB +   1.0 MiB =   2.7 MiB	dbus-daemon (3)
  3.2 MiB + 466.5 KiB =   3.6 MiB	at-spi-bus-launcher
  3.2 MiB + 474.5 KiB =   3.7 MiB	gvfsd-fuse
  3.4 MiB + 632.5 KiB =   4.1 MiB	gvfsd
  4.2 MiB + 124.5 KiB =   4.3 MiB	wpa_supplicant
  4.7 MiB + 715.5 KiB =   5.4 MiB	systemd-journald
  4.1 MiB +   1.7 MiB =   5.8 MiB	fluxbox
  2.5 MiB +   3.6 MiB =   6.0 MiB	systemd (2)
 12.0 MiB +   1.1 MiB =  13.1 MiB	NetworkManager
 15.7 MiB + 735.5 KiB =  16.4 MiB	polkitd
 13.2 MiB +   5.9 MiB =  19.1 MiB	lxterminal
 16.9 MiB +  10.9 MiB =  27.8 MiB	polkit-gnome-authentication-agent-1
 42.1 MiB +   7.2 MiB =  49.3 MiB	Xorg
---------------------------------
                        180.1 MiB

=================================

4 Likes

That’s a good Ram I used fluxbox years ago, light very customisable shame its not popular any more.
Users want everything plus the kitchen sink and developers have got very lazy using meta packages.

According to Linux “norms”, Xfce is somewhere between light and medium weight.
Keep in min tho that what really sucks memory is the browser.

When I ran Xfce, it booted in around 600. And with firefox started and idle it suddenly ate 1.8 GB. Compare that with Gnome 3.32 that boots at 1.1 Gb and idles w. Browser at 2.2. So Gnome and Xfce uses memory differently.

Plasma booted in at 450 Mb for me, and around 1.5 w Firedox btw.

However unless you run a 2GB or less system, what you should worry about is response time, not memory consumption. And I find both Gnome and Xfce much quicker and snappier than Plasma.

People usually perceive that because of the default animation speed. Of course, being KDE you can tweak it until you’re happy with it. Settings ->System Settings -> Display and Monitor -> Compositor. Mess around with the animation speed slider. If you want a real giggle, set it all the way to very slow.

Then while you are waiting for something to happen, consider that someone, somewhere must have wanted this behaviour or else they wouldn’t have coded it!

2 Likes

And that is the problem with using bloated pre made Distros,
Here on a 6core with non free drivers, XFCE boots at 380 mb ff ads about 500mb
KDE=480mb FF the same
Gnome= 400-420mb at this moment with FF its 1.0gb


[kelvin@kelvin-pc ~]$ sudo ps_mem.py
[sudo] password for kelvin: 
 Private  +   Shared  =  RAM used	Program

352.0 KiB +  92.5 KiB = 444.5 KiB	rtkit-daemon
764.0 KiB + 118.5 KiB = 882.5 KiB	gdm-wayland-session
796.0 KiB + 122.5 KiB = 918.5 KiB	gsd-screensaver-proxy
860.0 KiB + 136.5 KiB = 996.5 KiB	gsd-a11y-settings
900.0 KiB + 142.5 KiB =   1.0 MiB	gsd-mouse
928.0 KiB + 136.5 KiB =   1.0 MiB	gvfs-mtp-volume-monitor
944.0 KiB + 138.5 KiB =   1.1 MiB	gsd-rfkill
940.0 KiB + 156.5 KiB =   1.1 MiB	at-spi-bus-launcher
  1.1 MiB + 175.5 KiB =   1.2 MiB	gvfsd-fuse
  1.0 MiB + 209.5 KiB =   1.2 MiB	at-spi2-registryd
  1.1 MiB + 244.5 KiB =   1.3 MiB	gsettings-helper
956.0 KiB + 455.0 KiB =   1.4 MiB	mount.ntfs (2)
  1.3 MiB + 280.5 KiB =   1.5 MiB	gsd-sound
  1.2 MiB + 392.5 KiB =   1.6 MiB	gvfsd
  1.3 MiB + 337.5 KiB =   1.6 MiB	ntpd
  1.2 MiB + 621.5 KiB =   1.8 MiB	systemd-logind
  1.7 MiB + 240.5 KiB =   2.0 MiB	gsd-disk-utility-notify
  1.2 MiB + 785.5 KiB =   2.0 MiB	gsd-smartcard
  1.8 MiB + 337.5 KiB =   2.1 MiB	sudo
  1.6 MiB + 573.5 KiB =   2.2 MiB	gsd-sharing
  2.1 MiB + 155.5 KiB =   2.2 MiB	accounts-daemon
  2.0 MiB + 261.5 KiB =   2.2 MiB	gnome-keyring-daemon
  2.3 MiB +  53.5 KiB =   2.3 MiB	wpa_supplicant
  2.0 MiB + 302.5 KiB =   2.3 MiB	gdm
  1.8 MiB + 680.5 KiB =   2.4 MiB	gsd-print-notifications
  2.0 MiB + 509.5 KiB =   2.5 MiB	upowerd
  2.4 MiB + 160.5 KiB =   2.6 MiB	bash
  2.3 MiB + 555.5 KiB =   2.8 MiB	systemd-udevd
  2.6 MiB + 236.5 KiB =   2.8 MiB	gsd-housekeeping
  2.2 MiB + 812.5 KiB =   3.0 MiB	gsd-datetime
  2.1 MiB + 880.5 KiB =   3.0 MiB	gsd-printer
  2.6 MiB + 456.5 KiB =   3.0 MiB	gdm-session-worker
  3.2 MiB +  28.5 KiB =   3.2 MiB	haveged
  2.9 MiB + 652.5 KiB =   3.5 MiB	gnome-session-binary
  3.0 MiB + 665.5 KiB =   3.7 MiB	dbus-daemon (3)
  3.2 MiB + 618.5 KiB =   3.8 MiB	gvfs-udisks2-volume-monitor
  4.0 MiB + 829.5 KiB =   4.8 MiB	conky
  5.8 MiB + 602.5 KiB =   6.4 MiB	udisksd
  5.7 MiB + 761.5 KiB =   6.5 MiB	colord
  5.9 MiB + 554.5 KiB =   6.5 MiB	systemd-journald
  5.5 MiB +   1.0 MiB =   6.5 MiB	gsd-wacom
  4.2 MiB +   4.2 MiB =   8.3 MiB	systemd (3)
  7.7 MiB +   1.1 MiB =   8.8 MiB	NetworkManager
 10.6 MiB + 699.5 KiB =  11.2 MiB	pulseaudio
 15.7 MiB + 266.5 KiB =  16.0 MiB	polkitd
 14.9 MiB +   1.2 MiB =  16.0 MiB	tracker-miner-fs
 15.8 MiB +   2.5 MiB =  18.3 MiB	chrome-gnome-sh
 14.5 MiB +   4.4 MiB =  18.9 MiB	gnome-terminal-server
 14.7 MiB +   4.3 MiB =  19.0 MiB	gsd-keyboard
 14.8 MiB +   4.4 MiB =  19.2 MiB	gsd-clipboard
 14.9 MiB +   4.6 MiB =  19.5 MiB	gsd-power
 14.9 MiB +   4.7 MiB =  19.6 MiB	gsd-xsettings
 15.3 MiB +   4.7 MiB =  20.0 MiB	gsd-media-keys
 15.5 MiB +   4.9 MiB =  20.3 MiB	gsd-color
 22.0 MiB +  15.3 MiB =  37.3 MiB	Xwayland
140.8 MiB +  11.9 MiB = 152.7 MiB	gnome-shell
515.8 MiB + 114.8 MiB = 630.6 MiB	firefox (4)
---------------------------------
                          1.1 GiB
=================================
[kelvin@kelvin-pc ~]$ 

And for the doubters this is Mem.py of gnome with FF as i type this on my Intel based machine

1 Like

Again tho, going truly minimal is only interesting if you need it. I have 8 gig memory and has never had to use my swap so far after 11 months of usage.