有一些文件操作应用程序需要处理大文件。我为此创建了一个jar文件。我测试了我的系统上的应用程序,它在3分钟内处理了1GB文件,但在同一个文件的不同系统上执行时相同的jar文件,耗时40分钟。我认为这可能是Java堆内存造成的,但是当我在系统上执行jar时具有相同的Java堆空间,它在不到5分钟的时间内再次执行。Java应用程序在一个系统上运行缓慢,但在另一个系统上运行速度非常快?
任何帮助将不胜感激。如果需要更多信息,请发表评论。
配置我的系统: 内存:8GB Java版本:7 VM -Xms128m -Xmx256m 操作系统:Windows 7
配置测试系统: RAM:6GB Java版本:7 VM - Xms128m -Xmx256m 操作系统:Windows 7
不能期望在不同的机器上具有相同的速度。不同的CPU以不同的速率执行 –
磁盘也可能存在差异。也许RAM的差异很重要。我们当然不知道你的设备的细节。 – chrylis
感谢您对文斯的回应,但差异非常高,5分40分。 –