簡體   English   中英

Swing應用程序在多個監視器配置上變慢

[英]Swing application slows down on multiple monitor configuration

我正在使用我的swing應用程序在某些用戶的計算機上看到一些有趣的行為。 我想知道是否有人遇到類似的?

該應用程序占用大量內存,我們最近使用Xms == Xmx == 512M進行部署

有問題的用戶機器是Windows Xp機箱,4GB RAM,雙核處理器和單個512M NVidia NVS300顯卡。 他們正在運行多個監視器設置; 一個用戶有2個,另一個有4個。

我們看到的是該應用程序運行良好一段時間。 然后,由於某種原因它減慢了 - 重新繪制變得非常緩慢,應用程序開始攪拌cpu。

事情是; 如果你將屏幕拖到任何其他顯示器上,那么cpu使用率會下降,應用程序會再次開始正常響應。

我猜這是與內存相關的,因為它在使用的堆增加時發生,但是我無法解釋原因。 我們之前使用-Xms256M進行了部署,據我所知,在使用該配置運行時沒有人報告此問題。

任何人都可以幫助解釋可能發生的事情嗎?

謝謝,理查德

嘗試禁用大多數不需要的Direct 3D,並為我的應用程序帶來巨大的性能提升。

-Dsun.java2d.d3d = FALSE

禁用3D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM