Yes, 512 minus 386 = 126mb of RAM left over for OS X and Virtual PC (plus whatever else you might be running). It is probably swapping to disk like crazy. If it really bothers you, try giving Windows less RAM. Virtual PC runs like a dog anyway so you probably won't notice much difference, but you will most likely stop swapping to disk so much.