【问题标题】:Sun Java Realtime System on VirtualMachine / cloud虚拟机/云上的 Sun Java 实时系统
【发布时间】:2010-04-02 01:12:35
【问题描述】:

只是想知道是否有人可以在 VMWare 等虚拟机或 Amazon EC2 等云上运行/编译 Sun Java 实时系统 JRE 的应用程序?

我知道在虚拟化基础架构上运行 Realtime java 并不理想,但它使事情变得更容易。

(否则我只需要在物理硬件上安装 SLES SP2。)

【问题讨论】:

标签: java amazon-ec2 real-time


【解决方案1】:

如果您谈论的是Java RTS,那么您几乎不可能在任何类型的虚拟机上获得体面的实时行为。事实上,网页上说你需要一个支持实时的操作系统,它列出了:

  • Solaris 10(更新 6、更新 7)
  • SUSE Linux Enterprise Real Time 10 Service Pack 2 (SP2) 更新 6(2.6.22.19-0.22-rt 内核)
  • Red Hat Enterprise MRG 1.1 勘误表(2.6.24.7-126.el5rt 内核)

编辑

基于虚拟化平台的 Java RTS 存在问题。在(例如)VMware 虚拟机中运行时,Java RTS 及其主机操作系统无法控制物理机资源,因此无法提供实现实时行为所需的性能保证。假设,如果虚拟化平台(包括基本操作系统)具有完全实时能力,您可能能够做到这一点。但我从来没有听说过这样的事情......我什至怀疑它是否可能。

作为推论,如果听说 Java RTS 在“云中”工作,我会感到非常惊讶。它会遇到与内部虚拟化平台等相同的问题,以及您和它之间的互联网问题。

【讨论】:

  • 是的,网站确实这么说。我不知道是否有运行 SUSE Linux Enterprise Real Time 10 Service Pack 2 (SP2) update 6(2.6.22.19-0.22-rt 内核)的 Amazon AMI,或者是否可以在 Virtualized 上运行实时内核环境?我想要的只是一个运行实时操作系统的云端游乐场,而不是性能(现阶段)
  • 我现在正在 VMWare 6.5 上安装 SuseLinux Enterprise SP2 + Real Time 扩展。希望一切都会好起来的。如果没有,那意味着我必须购买一个新盒子才能运行 SLES。
  • 我很想知道 VMWare 方法是否真的有效。请及时更新!!!
  • 我已成功安装 SuseLinux Enterprise SP2 + Real Time 扩展插件。我还可以使用 Sun Java Realtime System JDK 编译和运行一个简单的 Hello world 程序。我的底层操作系统是 XP 64bits。
  • 啊,是的,但它真的给你实时行为吗?当同一个盒子上的其他虚拟机竞争资源时,它会继续这样做吗?这就是我怀疑的地方!
猜你喜欢
  • 2014-03-17
  • 2019-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-27
  • 1970-01-01
  • 2010-10-23
  • 1970-01-01
相关资源
最近更新 更多