我在使用swing应用程序的某些用户的计算机上看到了一些有趣的行为。我想知道是否有人遇到类似的事情?
该应用程序非常耗费内存,我们最近使用Xms == Xmx == 512M
进行部署有问题的用户机器是Windows Xp机箱,4GB RAM,双核处理器和单个512M NVidia NVS300显卡。他们正在运行多个监视器设置;一个用户有2个,另一个有4个。
我们看到的是该应用程序运行良好一段时间。然后,由于某种原因它减慢了 - 重新绘制变得非常缓慢,应用程序开始搅拌cpu。
事情是;如果你将屏幕拖到任何其他显示器上,那么cpu使用率会下降,应用程序会再次开始正常响应。
我猜这是与内存有关的,因为它在使用的堆增加时发生,但我无法解释原因。我们之前使用-Xms256M进行了部署,据我所知,在使用该配置运行时没有人报告此问题。
任何人都可以帮忙解释可能发生的事情吗?
谢谢, 理查德