Hyper-V 客人遇到可怕的时钟漂移。如果我的记忆没有让我失望,我会在几分钟的时间内看到很多秒的漂移,如果不是更少的话。而且我不是在谈论系统休眠等情况。
我想在这样的系统中对 Java 应用程序进行基准测试,测量进入和离开系统的单个消息的处理时间。单个消息的处理时间预计在 500 微秒到 3000 微秒之间(涉及一些 io)。
如有必要,我可以使用本机 .so 库。有问题的来宾系统将是可能具有 2.8.x 内核、64 位的 linux 机器。
我在 Hyper-V 客人的 System.nanoTime 上发现的一篇文章并不令人鼓舞。
希望这可能CLOCK_MONOTONIC_RAW
会拯救我,我CLOCK_MONOTONIC
在Sigar资源中寻找,但没有发现任何东西。
有任何想法吗?或者这是一个没有希望的努力?