OS建议在非常基本的硬件上运行Java Swing App

时间:2009-01-12 09:04:18

标签: java swing

我们有一个客户/服务器POS应用程序。

对于Java Swing Client,我们正在评估具有非常基本硬件的系统

  • Celeron 300 CPU可扩展至PIII 1.2 Ghz。
  • 810 E主板。
  • 64 MB SD RAM,DIMM ,可扩展至256 MB。
  • 4.3 GB硬盘可扩展至80 GB及以上。
  • 10/100,用于连接服务器,宽带---连接等的以太网/局域网卡。
  • 56 Kbps传真调制解调器语音V 90。
  • 声卡。
  • 紧凑型键盘。
  • 内置2​​个立体声扬声器。
  • 触控板鼠标内置在键盘上。
  • 3个USB 1.1端口。
  • 14“彩色显示器,0.28 DP,1024 x 768集成。

是否可以在64MB RAM的系统上运行Java Swing App?如果是,您会推荐哪种轻量级的免费操作系统? (Puppy Linux,还有什么?)

该系统只需要运行Java Swing应用程序。

谢谢

4 个答案:

答案 0 :(得分:4)

在64MB中运行适度大小的Swing应用程序是绝对可能的。哎呀,在Java 1.2天,64MB被认为是一个不错的开发机器,实际上我在64MB Linux机器上使用Netbeans做了我的第一个Java编程。

除了精简的Linux发行版之外,您还应该调查要使用的JVM。在较旧的VM上运行可能是个好主意,因为那些设计用于较少的RAM。您还应该调查Sun的JVMS(其他人可能也提供)用于微调内存使用的command line options

答案 1 :(得分:3)

查看各种JEOS风格(“足够的操作系统”)。

答案 2 :(得分:2)

您可能还想考虑实际应用的内存要求。它不仅仅是'摇摆',因为你无法假设任何可以处理摇摆的规格都可以处理你的应用程序。

答案 3 :(得分:2)

我建议在RAM和磁盘空间方面创建一个具有这些规范的虚拟机(在vmware / virtualbox /中),然后进行一些实验。应用程序的瓶颈是什么 - CPU使用率?图形更新速度快? JVM的内存使用情况?磁盘IO?

如果您想使用Linux,我个人会从调查Damn Small Linux开始。

您很可能需要找到一个在嵌入时运行良好的JVM,因为正常的Sun JVM使用内存来提高速度。