Should we call malloc_trim(0)?
Calling malloc_trim(0) after startup reduces the "RSS" from 186MB -> 75MB -- obviously this makes future heap allocations slightly more expensive, but it would at least calm down people that say that "gnome-software uses too much RAM". The suspicion is that the pixbuf loader allocates big blobs of heap for the image decode.