I remember my first computer, it had 4MB of memory. At the time, that was half decent and that machine was bought for me by my dad who used to build computers and processors and only have a few kilobytes to work with. Since then, I’ve owned countless other computers, each with more memory than the last.
When I started college, I built a computer with 256MB of memory that ran Windows 2000 and Windows XP (I was always back and forth between the two). They both ran great with that kind of memory. By the end of college, I was running machines with a gig of memory and Windows XP. By that time, I couldn’t imagine using anything less, yet it was the same OS that ran just fine on a quarter of the amount of memory only a couple years earlier. By this time, somehow Windows XP seemed to need at least half a gig to run just some basic stuff. Crazy how things change. That gig got me by pretty fine though. I had some friends that were pushing a second gig, but it seemed like such overkill at the time, especially for non-gamers.
That was four to five years ago. Now, I’ve got my MacBook Pro with 4GB at home and a Windows XP machine with 4GB at work. 4GB just doesn’t seem to cut it on either machine these days and that’s kind of crazy. Even my two Windows 7 machines that I only use for light stuff demand 2GB.
At work, at any given time, I’m running SQL Server (limited to 512MB of memory) and SQL Server Management Studio, Eclipse, Firefox, IE, Outlook Express, Google Chrome, Excel, Twhirl (I like to keep Twitter open), Skype, EditPlus, and maybe a couple other things on occasion (Word, Photoshop, etc). Monday morning, things are fine, but once I’ve had Firefox going a while and have actually started getting into some coding, that memory usage climbs quickly. Before I know it, I’m getting close to using all four gigs. I try not to restart unless I have to during the week just because it takes so long to get back up and running with everything open, but by Wednesday, I’ve already had to restart Firefox, Chrome, and Eclipse just to free up some memory. My job demands a decent amount of multitasking on the machine, so on one hand it’s easy to see how the memory goes so fast. But at the same time, some of these applications take up hundreds of megs of memory each. THAT is what’s crazy and out of control.
At home, I’ve generally got Firefox, Adium, Lightroom, Mail, Twhirl, and a few Finder windows open. Sometimes I’ll have iTunes, Komodo, Sequel Pro, Transmission, Safari, iPhoto, and/or Handbrake open too, but I usually try to keep those closed when I don’t need them. Most of the time I’m fine, but when I decide I want to rip a movie and do some photo editing at the same time, things can get rough. The main issue, I think, is Adobe Lightroom. I’ll catch it using a gig and a half of memory sometimes. That’s pretty outrageous, but when you think about it, I am generally editing dozens, if not hundreds, of RAW files at 20MB each. My current catalog has 4,000 images in it and I’m currently in the middle of my massive photo organization Summer project (post coming shortly) so that number is climbing daily. Anyway, that’s a lot of demand even on a computer that still has a solid spec sheet.
Unfortunately, neither machine is getting upgraded anytime soon. The work computer is running Windows XP 32-bit so more memory would be useless and I can’t afford a few hundred dollars worth of memory to upgrade my MacBook Pro to 8GB.
But the point is just how ridiculous computing demands are sometimes. Even though I save a lot of memory by using web apps for a lot of stuff, it still goes quick. The biggest problem is really that developers have been given the ability to get lazy when it comes to efficiency. Computers are so powerful and have so much memory today that there aren’t really a lot of limits that developers HAVE to worry about so they just don’t worry at all–when it comes to desktop applications, at least. Part of it is that we’re running more and more applications at the same time, but the bigger thing is that they each use insanely more memory now. Four years ago, I was able to run just as many applications on my laptop with 1GB of memory. Now, many of those same applications use 4-5 times more memory.
It’s getting out of control.