OK, I've been thinking about this for a while and I'd appreciate any and all insight.
Currently, I'm on my office XP Pro box. This windows installation, on my default settings, takes up 84MB of RAM as represented by the task manager. I have 2GB of RAM on this C2D machine, but that's besides the main point.
Now, after observing the task manager (as questionable as those memory readings are) this is what it states:
- Firefox with 6 tabs open, 564MB combined. That's actually relatively good, it bloats up during the day
- Thunderbird 100MB. One open tab, I like it compared to ye ole OE, however I can't understand why does it need 100MB of RAM at all times. I guess both of these applications come from the same rotten core.
- Google Drive Sync 57MB combined. Now, what the hell for does this application need that much RAM? It resides in the tray, it has a menu and a very simple window and keeps your files synced. I simply don't get it.
- Organize is a small application I created, sort of a combined calendar and phone book. It's a 16kb exe, taking 3MB of RAM so I'm assuming that amount contains all the mirrored system dlls and whatnot. Since my util doesn't load anything extra.
As far as FF goes, I tried looking for a more efficient browser, but none were to be found (as long as one wishes to keep some of the today standard features, that is.) They are almost all based on commonly used engines and as such consume more or less the same amounts of RAM.
I understand my total RAM usage is about 900MB out of 2GB, which should be OK. But where do these few programs (3 of them, total) get the nerve to take up about 8 times as much RAM as the whole goddamn OS does? Is more RAM really a solution or just a remedy for piss poor coding practices?
I get it that nobody sane in this day and age is going to write a full blown browser in assembly or whatnot (like I did with my little organizer) but can't middle ground be found? Is there any sense of decency or pride left in the development world? I simply don't get it.