java - 可能会减慢Java虚拟机的时间吗?

标签 java time vmware zen

是否可以通过修改OpenJDK的源代码来根据CPU使用情况来减慢Java虚拟机中的时间?我有一个网络模拟(Java 到 ns-3),它​​消耗实时时间,与挂钟松散同步。然而,由于我在模拟中运行了如此多的客户端,CPU 使用率达到 100%,并且无法保证模拟器中的事件应花费多长时间来处理(即大量超延迟事件)。因此,当网络流量很大时,模拟在大约 40 个节点时达到顶峰,但即便如此,还是有点不确定。理想的解决方案是根据 CPU 减慢时间,但我不确定如何成功地做到这一点。一个较小的解决方案是将时间减慢一些倍(时间透镜?)。

如果有人可以提供一些指导,相关文件的源代码(适用于 Windows)位于 http://pastebin.com/RSQpCdbD 。我尝试修改文件的某些部分,但结果并不是很成功。

提前致谢,
克里斯

最佳答案

您可以查看VirtualBox ,它允许 Accelerate or slow down the guest clock从命令行。

关于java - 可能会减慢Java虚拟机的时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851498/

相关文章:

java - java中更新对象的问题

Java,创建并修改作为参数传递给新对象的构造函数的对象

mysql - 在 mysql 日期时间字段中存储持续时间/时间的可能性

database - 虚拟化系统会影响解释计划吗?

java - 将多个和多种类型的参数传递给 iBATIS

java - 我的代码找不到我已经声明的数组

java - Servlet 获取日期和时间

mysql - 时差返回 NULL

sdk - pyvmomi - 列出所有虚拟机

用于下载的 Apache 帮助