It depends more on the type of Vista/XP then if its just XP or Vista? Are you running 32 bit or 64 bit? I assume your running 32 bit becuase 2GB would be extremely low for a 64 bit system. In that case you could add 1gig of ram, you'll see an increase, but the OS won't even be able to use 4 gigs.