Hmm, am RAM sollte es nicht liegen, 4GB sind wie man überall lesen kann eigentlich ausreichend um auf max. Settings zu spielen, allerdings dürfen da auch nicht grossartig Anwendungen oder Programme im Hintergrund laufen (Bsp. Internetbrowser mit 10 offenen Tabs).

Und ganz allgemein: Dein System sollte zum Zocken schon optimiert sein -> Keine überflüssigen Windows-Dienste oder Programme und kein unnötiges Precachen von Programmen beim Systemstart (Adobe etwa lädt einen Teil seiner Programme beim Systemstart automatisch im Hintergrund in den RAM damit der Programmstart schneller verläuft, Reader oder Photoshop z.B. aber auch Mozilla macht das soweit ich weiss).
Mit 'msconfig' kannst mal nachschaun, im Normalfall ist da lauter unnötiger Müll im Autostart den man nicht wirklich braucht. Das Deaktivieren der überflüssigen Windows-Diente würd ich aber nur nach Guide vornehmen, 1 falscher Dienst deaktiviert = Bluescreen beim Start.

BF2 hatte ja das Prob dass es mit 1GB absolut nicht flüssig spielbar war, egal wie Highend der Rest der Komponenten war. Erst mit 2GB konnte man vernünftig auf 64 Spieler Maps zocken. Daher: 4GB sollten eigentlich reichen, wirklich auf der sicheren Seite bist du aber mit 6GB.

Und BF3 braucht mindestens einen Triple-Core Prozessor damit man Ruhe hat (sagt zumindest der Grossteil der Spieler in den Foren).