Todo depende de la capacidad de tu Motherboard y mas ahun de tu sistema operativo...
Nada te ganas con ponerle a un sistema x86 (x32), 4Gb, si solo soporta un maximo de 3.2Gb...
En mi experiencia, lo mas que he visto consumir de ram en un equipo es de 3.9gb con algunos programas de modelado 3D, y solo en algunos casos, equipos de diseño con el SolidWorks y otros 2 programas mas de modelado corriendo al mismo tiempo, apenas si levantaron los 4.6Gb...(En Sistemas de x64)
Asi que si tu caso es el de usar un sistema de x86, con el maximo de 3gb,(si los soporta tu Motherboard), seria mas que suficiente...
Por otra parte, no solo es comprar una ram y ya, hay que ver el tipo de memoria que necesitas, y la velocidad de esta...
Por ejemplo, si tienes 2gb de DDr2 a 667Mhz, y compras los mismos 2Gb de DDR2 a 800Mhz, veras una diferencia de velocidad inmediatamente, y lo mismo pasa de 800mhz a 1066mhz y asi sucesivamente, (Son solo ejemplos), asi que necesitas informarte de que memoria eres compatible y cual es la capacidad de tu maquina y a que velocidad...
Quiza si nos pasas Info. de tu maquina te podamos ayudar de mejor manera y darte un buen consejo al respecto.