Hyper-V客人遇到可怕的时钟漂移。如果我的记忆没有让我失望,我只会在几分钟内看到几秒钟的漂移,如果不是更少的话。我不是在谈论系统休眠等情况。
我想在这样的系统中对Java应用程序进行基准测试,测量进入和离开系统的各个消息的处理时间。单个消息的处理时间预计在500微秒到3000微秒之间(涉及一些io)。
如果有必要,我可以使用原生的.so库。有问题的客户系统将是linux机器,可能是2.8.x内核,64位。
我在System.nanoTime in Hyper-V guests找到的帖子并不令人鼓舞。
希望也许CLOCK_MONOTONIC_RAW
可能会得到我的救援,我在Sigar来源中寻找CLOCK_MONOTONIC
,但这并没有发现任何事情。
有什么想法吗?或者这是一场毫无希望的努力?