When playing Battlefield 2, after about 3-4 minutes into each round, I start get small freezes. This only happens after loading a map (if I've been playing the same map for a few rounds, I have no problems though.) When the freezes start, they last anywhere from .5 to 2 seconds, and I stop getting them completely after a few minutes (until the next map loading at least). The hard drive activity light lights up each freeze. I was going to give up on this and not even ask here, but I happened to get Battlefield 2142 yesterday, and that got me thinking. I put all the settings in 2142 the same as I had in Battlefield 2 (all high at the same resolution) and I had no freezes, even after a few full rounds (until I got creamed by a walker, dirt flying everywhere, had to lower the resolution a bit). I tried lowering the resolution in BF2 as well, just to see if it'd help, but it didn't. Is 2142 less resource hungry than BF2?
My current specs:
AMD 4200+ X2 @2.7GHz
7900GT (using 162.22 drivers)
2GB RAM
Vista (32-Bit)
Would an extra gig of RAM help? If not, any ideas on the freezes?
(By the way, someone on another forum suggested I tried a clean boot and disabling Superfetch, but that didn't help.)
My current specs:
AMD 4200+ X2 @2.7GHz
7900GT (using 162.22 drivers)
2GB RAM
Vista (32-Bit)
Would an extra gig of RAM help? If not, any ideas on the freezes?
(By the way, someone on another forum suggested I tried a clean boot and disabling Superfetch, but that didn't help.)

Comment