只是想知道是否有人可以在 VMWare 等 VM 或 Amazon EC2 等云上运行/编译 Sun Java 实时系统 JRE 的应用程序?
我知道在虚拟化基础架构上运行 Realtime java 并不理想,但它使事情变得更容易。
(否则我只需要在物理硬件上安装 SLES SP2。)
最佳答案
如果你说的是Java RTS ,那么您几乎不可能在任何类型的虚拟机上获得像样的实时行为。事实上,该网页说您需要一个具有实时能力的操作系统,并列出了:
- Solaris 10(更新 6、更新 7)
- SUSE Linux Enterprise Real Time 10 Service Pack 2 (SP2) 更新 6(2.6.22.19-0.22-rt 内核)
- 红帽企业 MRG 1.1 勘误表(2.6.24.7-126.el5rt 内核)
编辑
虚拟化平台之上的 Java RTS 存在问题。当在(例如)VMware 虚拟机中运行时,Java RTS 及其主机操作系统无法控制物理机器资源,因此无法提供实现实时行为所需的性能保证。假设地,如果虚拟化平台(包括基本操作系统)具有完全实时能力,您也许能够做到这一点。但我从未听说过这样的事情……我什至怀疑它是否可能。
作为必然结果,听到 Java RTS“在云中”工作,我会感到非常惊讶。它会遇到与内部虚拟化平台等相同的问题,再加上你和它之间有互联网的问题。
关于java - 虚拟机/云上的 Sun Java 实时系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2564575/