我们有一个客户/服务器POS应用程序。
对于Java Swing Client,我们正在评估具有非常基本硬件的系统
是否可以在64MB RAM的系统上运行Java Swing App?如果是,您会推荐哪种轻量级的免费操作系统? (Puppy Linux,还有什么?)
该系统只需要运行Java Swing应用程序。
谢谢
答案 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使用内存来提高速度。