Akkor ezek szerint hízott a Sway, ahogy nőtte ki magát a projekt, meg azt se feledjük, hogy én anno pulseaudio-val meg egy idő után még kezdeti stádiumban lévő pipewire-rel néztem, és azok is kevesebbet foglaltak, mint most, a kernel is kisebb volt, az inteles GPU driverek is egyszerűbbek (mivel nem tudnak annyi funkciót, pl. a szóban forgó Intel HD3000 még Vulkant se tudott, nem hogy VRR-t, meg egyéb nyalánkságokat), stb... Én jó 2 éve használtam, akkor nekem 140-170 mega között az egész rendszer megállt, értsd, minden beleszámítva, kernel, tty, systemd, ntpd, wpa_supplicant + dhcpcd (csak ezt használom hálózathoz, semmi netctl vagy NetworkManager, semmi iw és hasonló), sway, sway-bar, swaybg, xwayland, stb.. Nálam akkoriban nem futottak swayidle, swaync*-s binárisok.
Egyébként még így se annyira sok az a 400 mega, mert ha azt nézzük, hogy egy mainstream disztrónál a rendszer 600-1200 MB között szór, általában közelebb az 1 gigához, akkor végül is még mindig pehelysúlyú. Pl. X.org-on is úgy kezdi, hogy csak a xorg-server önmagában bekajál 108 megát, és még erre jön rá az xinit, WM, bar, háttérben ami még kell az embernek. Na már most a Sway a kimeneted szerint 141 mega, de viszont nem kell futnia cserében a X.org-nak, illetve xwaylandnek is csak akkor, ha épp X-es alkalmazást futtatsz. Sőt, ha X-en akarsz kompozitort, az újabb 30-40 mega, és máris ugyanott van, mint egy Sway a maga 140 megás foglalásával, mivel az nem csak szerver + WM, hanem egyben kompozitor is (gondoskodik a vsync-ről, hardveres gyorsításról, stb.).
A másik, ami miatt ezek a memóriafoglalási számok csalókák, hogy ha elindítod a szokásos alkalmazásaidat, tehát nem csak boot után nézed idle-ben, akkor ezek a fogyasztási számok ki tudnak egyenlítődni. Hiába is foglalt mondjuk a rendszer, WM fele annyit az egyik rendszeren, mint a másikon a bloat full DE (pl. Cinnamon, Gnome, Mate, Xfce), ahogy fut már a böngésző, terminálok, egyéb programok, azok szépen betöltik a Gtk3, dbus, fuse, harfbuzz, ikontéma, stb. nekik kellő libeket (KDE-n ezeknek a qt5-ös megfelelőit), de DE-n ezt nem kell megtenniük, mert már a DE betöltötte őket és az alkalmazások ezeket a memóriában lévőket használják shared lib-nek, így ha a két rendszert tényleges használat közben hasonlítod össze, akkor kb. majdnem teljesen egyforma lesz a memóriafogyasztás, a különbség csak annyi lesz, hogy ugyanazok a libet az egyik rendszeren már boot után futottak idle-ben, míg a másikon az utólag indított alkalmazással indultak el. Ez azonban nagyban függ a használt programoktól is, ha valaki sok GUI-s programot használ, akkor jobban kiegyenlítődik, ha sok terminálosat, akkor esetleg nem annyira.