系統版本:Windows Server 2008 R2 Standard
系統型別:64bit
記憶體:32GB
在系統上部署了solr,然后寫5個執行緒不停的向solr查詢。任務管理器中,物理記憶體一直增長,最后到了99%。
但是行程占用的記憶體加起來不到12G。
1 用jdk自帶的jvisualvm分析,看看是否有記憶體溢位

從圖上看,heap會釋放的,所以不存在記憶體泄露問題
2 用RAMMAP分析,發現大量的記憶體被Mapped File占用

點擊Empty--Empty Working Sets,會釋放記憶體,此時任務管理器記憶體占用下降到28%

如知道如何解決,希望大家指點一下
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/126676.html
