操作系统建议在非常基本的硬件上运行Java Swing应用程序
我们有一个客户机/服务器POS应用程序 对于JavaSwing客户机,我们正在评估一个具有非常基本硬件的系统操作系统建议在非常基本的硬件上运行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.
- 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集成
谢谢您可能还需要考虑实际应用程序的内存需求。这不仅仅是“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也可能是这样)提供微调内存使用。但当你告诉年轻人这一点时,他们不相信你!