我一直在分析我的應用程序的x64版本,因爲內存使用量一直非常高,所有它似乎來自JavaFX MediaPlayer,我正確地釋放偵聽器和事件處理程序。Java - x32和x64之間的奇數內存消耗
這裏形成了鮮明的對比。
的X32版本在啓動
而且現在x64版本在啓動
的X32版本保持低於256MB,而64將拍攝過演出;這是兩個人都在通過他們的播放列表播放。
所有的代碼都是一樣的。
JDK:jdk1.8.0_20
JRE:jre1.8.0_20
兩個
-XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70 -Xms3670k -Xmx256m -Dsun.java2d.noddraw=true -XX:+UseParallelGC
同樣的問題VM參數上的其他64位Java應用程序
發生這是一個錯誤還是我忽略了一些事情?
我沒有意識到這些變化,我已經將該參數添加到我的應用程序的包裝中,內存使用情況與x32應用程序的使用情況類似。謝謝。 – user3037561 2014-10-01 01:55:26