Just wanted to note that at the time Linux appeared back in the 90's, 46MB would have been an insanely large amount of RAM. (And so it still is today in the majority of embedded situations.)
By '97 or so, I had a whopping 32 megs on a Pentium 100.
I Wonder how much is bloat and how much is trading memory use for speed. And the obvious part of 64-bit Vs 32-bit...