Improved performance of Win 8.1
Posted: 16. Apr 2014, 04:54
This may be well known, but I wasn't able to find it out very easily, so I'm sharing it for general knowledge....
I recently upgraded 2 vm's from Win XP 32 bit (with 3Gb ram) to Win 8.1 64 bit (with 4Gb ram). Ever since, there's been a noticeable loss of performance, things just take much longer, launching programs, browsing internet etc. After doing some digging and trying several things I came across a suggestion that reducing the number of cpu's would help. I had configured both vm's to have 4 vcpu's, as XP had had, (since more cpu's is usually better in the physical world). The host is an I7 with 16Gb ram running Win 7 64 and has 4 physical 8 logical cpu's. Anyway, I reduced the number of vcpu's to 1 and immediately everything speeded up. Booting takes a fraction of the time and the systems are just generally much snappier. To me this is fairly counter-intuitive, but the argument seems to be that if you give the vm 4 cpus, it must wait for 4 to be available before being able to do anything, which takes longer to achieve. where-as with only 1 cpu, it's more likely to be able to grab one straight away. I don't know why this didn't affect XP, but I suppose windows 8 is much cleverer and will try and use as much as it's got.
Anyway, I'd suggest giving it a try: just take a snapshot first.
I recently upgraded 2 vm's from Win XP 32 bit (with 3Gb ram) to Win 8.1 64 bit (with 4Gb ram). Ever since, there's been a noticeable loss of performance, things just take much longer, launching programs, browsing internet etc. After doing some digging and trying several things I came across a suggestion that reducing the number of cpu's would help. I had configured both vm's to have 4 vcpu's, as XP had had, (since more cpu's is usually better in the physical world). The host is an I7 with 16Gb ram running Win 7 64 and has 4 physical 8 logical cpu's. Anyway, I reduced the number of vcpu's to 1 and immediately everything speeded up. Booting takes a fraction of the time and the systems are just generally much snappier. To me this is fairly counter-intuitive, but the argument seems to be that if you give the vm 4 cpus, it must wait for 4 to be available before being able to do anything, which takes longer to achieve. where-as with only 1 cpu, it's more likely to be able to grab one straight away. I don't know why this didn't affect XP, but I suppose windows 8 is much cleverer and will try and use as much as it's got.
Anyway, I'd suggest giving it a try: just take a snapshot first.