Exactly.
Which is why I said I tend to agree with you. But the question isn't if 2gb of ram is enough, but rather 4 gb.
There is no point to examine the best configuration of ram for your motherboard, simply fill up on enough from the get-go, and fill evenly. If you underestimate your RAM need, then you end up wasting a lot more time and money than overkilling on RAM.
I am reminded of the son-of-a-motherless
previous IT director my district had running the show. He INSISTED that we'd be fine with only 2GB of RAM on our new Windows 7 machines to save something like $10 per computer. Every time the students sit there and wait for programs to load, every time Photoshop bogs down, they curse his name.
@Vigo, I get what you are saying, but sometimes throwing money at something "because you can" is just throwing money away. I have yet to run into a game with any of the emulators I have tried that used more than 70% of the 4 gigs of memory I used, and like I said, about the same percentage when I had half that much RAM. And considering that just a few short years ago utilizing more than 3.2 gigs of ram was not even an option in any desktop OS, yet people were running the very same games we are talking about and not running into problems, I can't sit here and agree that "4 gigs isn't enough" for mame. That isn't to say that if you can afford more memory you shouldn't put it in (although I gave an example of why you shouldn't fill your banks if you can avoid it), just that spending more money for no gain is wasting money.
@yot, to expand on what I said above, I completely agree that when using memory hog programs like Photoshop, having more RAM is always good. But Mame is not Photoshop. And 4 gigs is more than enough. I also wouldn't recommend he put a Titan graphics card in, or double up some SSD's in a raid array for better disk performance, even though the price of SSD's is way down and very reasonable.
As for the cheap IT guy, to YOU that $10 or $20 (or more like $50-100 in recent years given the cost of RAM) might seem trivial and well worth it, but to the guy writing the check (or responsible for the budget) for dozens or even hundreds of computers, it adds up fast and isn't trivial. As an IT director, I look at the needs of the individual and decide if they need more or can get by with less. And frankly I am the kind of guy who leans toward spending a few extra dollars where it matters most. My guys don't need 500 gb of storage, they use maybe 40gb, sometimes as much as 60gb after 4 years of use, so why spend even $5 more for more storage? But then I will put a Core i5 in their desktops and laptops instead of an i3 or something slower and cheaper, because I know it is money well spent. But I won't put 8 or 16 gigs of ram in a desktop and especially not a laptop (takes more power to run more ram) because 99% of my employees don't need it. I also won't skimp out and put 2 gigs in a 64 bit computer because I know how much it can limit things, particularly with windows 7.
I relate this to an arcade cab because it is so damn easy for costs to get out of control, yet there pretty much isn't any one part outside of the monitor that costs more than $100 by itself. It gets out of control because you look at it and say "well, I can get the buttons for $2 each, or the better buttons for $3. But wait, there are good ones with leaf switches for $4. Or I can go RGB lit buttons for $6, or OOOH, I can do brighter RGB lights with leaf switches for only $9.50 each!". Each increment in itself is small, and even the total cost of one button is small, but when you have 20 or 30 buttons, and hundreds of other parts and pieces in that cab, spending just a few dollars more on this and that can easily mean $500 more overall.. Every time you have an opportunity to save $20, you are one step closer to saving yourself hundreds of dollars..