我在我們的gc-log中看到了明確的gc調用(見下文)。我可以用-XX:+ DisableExplicitGC刪除調用,但我真的想知道哪個代碼/庫調用System.gc()
?在已編譯庫中查找System.gc()
有關如何追蹤它的任何提示?
2011-05-30T12:21:48.230+0200: 1.672: [Full GC (System) 1.672: [CMS: 0K->2227K(2868864K), 0.0862299 secs] 62069K->2227K(3118080K), [CMS Perm : 12899K->12893K(409600K)], 0.0863197 secs] [Times: user=0.06 sys=0.03, real=0.09 secs]
我剛剛開始在調試器的應用程序,把一個方法斷點'的System.gc()'(和'Runtime.gc()'只是要確定)。 – 2011-06-01 07:46:57
調試是一個非常好的和簡單的建議。 – jakeri 2011-06-03 05:28:12