最近在公司從事一個通用的數據查詢平臺的開發,是一個基于Eclipse-RCP的應用,項目現在基本進入改進和修正BUG階段。
但是現在碰到了令人頭疼的問題,程序在測試人員的機器上跑上半個多小時,整個應用程序的內存會占到300m以上,如果是做頻繁的大數據查詢,內存漲的更快。
我加了每分鐘調用一次System.gc()的線程,唯一的改觀是在Eclipse下面的內存進度顯示上,會出現小范圍的減少,但是從任務管理器中檢視應用程序的內存,還是居高不下~
Java本身吃內存,我能理解,Eclipse-RCP也會加載大量的東西,我也能理解,大數據量的加載更可怕,我更能理解,但是無論怎么調用System.gc()都沒有什么反應,我就不能理解了~
希望做過這方面的研究或者應用的朋友幫忙解答,或者談談經驗~也可以幫助我做一些改善~
客戶虐我千百遍,我待客戶如初戀!