512 MB should be fine for XP unless you run bloat like Norton or McAfee in the background, or run lots of heavyweight apps/games. How much commit charge does task manager say you're using? Are there any processes in the list eating lots of memory, or even processes you don't know what they are?