Carl0_17
Allariele
Depends which games you wish to play. 512MB is sufficient for say, WoW but not for Crysis.
The program or application you wish to run needs to be loaded into main memory for the processor to 'fetch', decode and execute each instruction. The larger the amount of main memory available will determine the maximum amount of features you can run simultaneously, this is about as much as I can dumb it down.
so that means it can speed up the performance the game?
'Speed up the performance' is a bit vague. I'd say your CPU's processing power & architecture and graphics card has a more notable effect on 'speedy performance', but yes. Do make sure you have enough RAM to meet the program's demands, without it, you'll notice it crashing and a slow frame rate because the program simply has nowhere to store new information until new memory 'slots' are freed from the old ones. So in a sense, yes, make sure you have enough, but if a game only can use a maximum of 2GB memory for the process and you have 4GB or 8GB ram, it won't be noticeable. (As noted above, the minimum recommended is around 1GB-2GB of RAM for typical modern day computing, if you only browse the web, 512MB-1GB is sufficient.)
The graphics card will determine how much can be rendered on the screen at a given time, how frequent or how consistent the video output is, the picture quality, etc. Buy a good card and you can expect high 'frame rates' and the capability to handle graphically complex tasks.
Whereas the CPU will be calculating instructions, such as, Shooting a target; mouse cursor is clicked at point X, calculate the angle from the centre of firing origin and draw a line to meet the target, ok, tell the graphics card to render that on-screen.
(note: clock speed isn't everything; the efficiency is. Some older high clock-speed processors get outperformed by newer but slower clock-speed processors, because the design allows it to shorten retrieval times from main memory, have wider bus widths, have better registers, etc)
RAM != GAME. Everything is important, when choosing to upgrade, be aware of what each component does and which isn't up to scratch for your needs.