Windows VM 에서 Time 관련 문제들

아래 포스트 들에서는 Windows VM 에서 Time 관련 문제로 발생하는 문제들에 대해서 이야기 하고 있습니다.

Ping 이나 성능 카운터를 표시 하기 위해서 시스템의 시간을 얻어와야 하는데 QueryPerformanceCounter 함수가 사용된다고 합니다. 이 함수는 TSC 에서 시간 정보를 가져 오게 되는데 VM 환경에서는 어떠한 Processor 에서 값을 가져오게 될지 알 수 없으므로 그 값이 정확하지 않다고 합니다. 이 경우 Boot.ini 파일에 /usepmtimer 를 추가하여 QueryPerformanceCounter 함수가 TSC 가 아닌 PM timer를 사용하게 할 수 있다고 합니다.

Negative ping times in Windows VM's - whats up?

http://blogs.msdn.com/tvoellm/archive/2008/06/05/negative-ping-times-in-windows-vm-s-whats-up.aspx

 

Why does my Avg Disk Write / Sec counter keep climbing?

http://blogs.msdn.com/tvoellm/archive/2009/02/18/why-does-my-avg-disk-write-sec-counter-keep-climbing.aspx