0
我有一個Pro * C應用程序,通過JNI進行JAVA通信。隨着應用程序連續運行數天,應用程序性能下降。我執行實驗,在Sun分析器中發現mmap泄漏了94%的內存。 任何人都可以指導我誰消除或最大限度地減少內存泄漏? 謝謝JNI MMAP內存泄漏
我有一個Pro * C應用程序,通過JNI進行JAVA通信。隨着應用程序連續運行數天,應用程序性能下降。我執行實驗,在Sun分析器中發現mmap泄漏了94%的內存。 任何人都可以指導我誰消除或最大限度地減少內存泄漏? 謝謝JNI MMAP內存泄漏
我會使用Java中的內存映射。這在GC上有一個自動清理。
如果你不能改變C代碼,那麼你需要調試,因爲這似乎是你的錯誤的原因。 (在這種情況下,我會從[Java]
標籤更改爲[C]
謝謝彼得。u能請解釋一下這個內存映射?對不起我是個新手,JAVA和JNI – QMG 2012-03-12 12:51:24
使用內存映射或JNI是相當高級的主題,專家們用十多年的經驗會避免太複雜,除非你是C領域的專家(我懷疑真正的問題在哪裏),我建議你嘗試找到另一種方法來解決你的問題 – 2012-03-12 13:07:24
再次感謝。去內存映射是不可行的從這一點我怎麼能夠像JNI調用有內存問題 – QMG 2012-03-12 13:18:35