【发布时间】:2014-11-17 17:57:41
【问题描述】:
我需要为我的论文运行 很多 计算模拟。 我使用 Java 进行模拟。
我的计算机上运行的是 Windows 8.1。我还在 VMWare Workstation 上运行了一个虚拟 Ubuntu 14.04。
是在虚拟机上运行它们更好,还是在物理机上运行它们更好。 这个问题实际上是两个折叠:
1) 在 Java 中使用 Ubuntu 还是 Windows 更好?
2)用物理机好还是虚拟机好?
我找不到具体的答案。后台进程对计算速度的影响是否比虚拟机更大?
【问题讨论】:
-
更好地定义。如果您的意思是更好的性能,那么 VM 开销比任何基本的后台进程都要大得多(例如,不渲染视频或玩游戏)。但是,如果您需要更好地控制模拟运行的环境(RAM 量或可能访问 GPU),那么最好使用 VM。
标签: java performance virtual-machine