操作系统建议在非常基本的硬件上运行Java Swing应用程序

操作系统建议在非常基本的硬件上运行Java Swing应用程序,java,swing,Java,Swing,我们有一个客户机/服务器POS应用程序 对于JavaSwing客户机,我们正在评估一个具有非常基本硬件的系统 Celeron 300 CPU可扩展至PIII 1.2 Ghz 810E主板 64 MB SD RAM,DIMM,可扩展至256 MB 4.3 GB硬盘,可扩展至80 GB及以上 10/100,用于连接服务器的以太网/局域网卡,宽带连接等 56 Kbps传真调制解调器语音V90 声卡 紧凑型键盘 内置2个立体声扬声器 键盘内置触摸板鼠标 3个USB 1.1端口 14英寸彩色监视器,0.

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

对于JavaSwing客户机,我们正在评估一个具有非常基本硬件的系统

  • Celeron 300 CPU可扩展至PIII 1.2 Ghz
  • 810E主板
  • 64 MB SD RAM,DIMM,可扩展至256 MB
  • 4.3 GB硬盘,可扩展至80 GB及以上
  • 10/100,用于连接服务器的以太网/局域网卡,宽带连接等
  • 56 Kbps传真调制解调器语音V90
  • 声卡
  • 紧凑型键盘
  • 内置2个立体声扬声器
  • 键盘内置触摸板鼠标
  • 3个USB 1.1端口
  • 14英寸彩色监视器,0.28 DP,1024 x 768集成
在内存为64MB的系统上运行Java Swing应用程序是否可行?如果可以,您会推荐哪种轻量级的免费操作系统?(Puppy Linux,其他什么?)

这个系统只需要运行JavaSwing应用程序


谢谢

您可能还需要考虑实际应用程序的内存需求。这不仅仅是“swing”,因为您不能假设任何可以处理swing的规范都可以处理您的应用程序。

看看各种风格(“刚好够用的操作系统”)。

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

如果你想使用Linux,我个人会从研究该死的小Linux开始


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

绝对有可能以64MB运行一个中等大小的Swing应用程序。见鬼,在Java 1.2时代,64MB被认为是一台不错的开发机器,事实上,我在6.0平台上使用Netbeans进行了一些Java编程4MB Linux机器


除了精益Linux发行版之外,您还应该研究使用哪种JVM。在较旧的VM上运行可能是一个好主意,因为这些VM的设计目的是使用较少的RAM。您还应该调查Sun的JVM(其他JVM也可能是这样)提供微调内存使用。

但当你告诉年轻人这一点时,他们不相信你!