如何在运行时

时间:2017-03-05 13:07:47

标签: java jvm jit

我有一个服务器延迟敏感的应用程序。 我的主要工作循环通常在1ms内完成,有时会延迟10ms(即x10延迟)。

这些延迟可能每隔几个小时发生一次,并且似乎与某些JIT重新优化相关。

是否有可靠的方法暂时禁用JIT?

compiler.disable()类是否支持且可靠? 可以以毫秒精度切换开/关(即每次进入延迟敏感函数时)

我目前正在使用Oracle服务器64位JVM,并尝试使用Azul JVM。此外,我已解决其他原因,如GC,缓存,I / O,睡眠,上下文切换等。

0 个答案:

没有答案