I ended up getting another gig of ram, so now i have 2 gb of OCZ PC4000 running at PC4000. Cpu is a 3200 sckt 939 winchester oced to 2.5ghz, ran for 19 hours on prime 95 without any problems, then i just shut it off cause i figured 19 hours straight was enough.
Anyhow, i've discovered two things that impact BF2 performance the most, Memory and PCI latency. You need at least 1 gig for running on medium and 1.5gig for high at high resolutions. Also use PCI latency tool on guru3d and try setting your AGP latency from 246 down to 64 or 128, it really helps. BF2 still has occasionally pausing, especially in very intense action despite my 2 gigs of ram, and my FPS were at least 60+ the entire time as i didn't notice any framerate decrease at all. So i did a little research and found that many of the new card hog all the PCI bandwidth and PCI priority, thus other important periferals such as HD and Sound card must wait. I set mine to 64 and now it doesn't get any pausing and runs absolutely perfectly, and i was in a decent sized server(32 players).
Makes sense, I notice popping and insignificant delays in sound coming from the game.. I only get the choppy video when I'm riding in a vehicle with someone else..
but then... reading the article on setting up your own lan, I wonder if the flow control might be screwed up somewhere along the lines on some of the rented servers which might be causing a problem for the people playing locally... like Wolf servers or BlackOps. just a random thought. I'll have to check out the program and tweak mine tonight.