記憶體洩漏
終於能發帖了,最近連著幾天都看不了, 發帖出去後, 就顯示system maintainance. 然後就永遠是那樣了? 論壇在升級維護?
我的tomcat server最近經常有記憶體洩漏,可是又不穩定。 用jProfile查了好幾天,老說有大量String, char[] 或int[] 沒被釋放。 可是再查這些object來自哪裡, 就報來自沒被記錄的object, 也就是外部的一些包。沒法再查下去了。
而且這種現象也不穩定, 拿jProfile一直跟蹤, 有時跟蹤了5,6個小時,垃圾回收曲線都是很均勻漂亮的平滑曲線, 而有的時候又是tomcat重啟沒幾分鐘, 就出來劇烈的垃圾回收鋸齒, 同時cpu和memory都大幅上揚。
有一次用cpu hotspot查, 說是去sqlserver 的一個jdbc call 佔用了74%的cpu, 但是這個方法在server沒事的時候也是一直執行的啊。
我對效能調優這塊有點菜,現在有點頭疼,不知接著該從何查起。 各位老大如能指點一下迷津, 不勝感激!
系統用的就是簡單的jDon + jsp + jdbcTemp. 沒在jdon框架下的class都使用了singleton, 以前一直也比較穩定, 只是最近做了一些改動, 使用了JAI 及時壓縮生成一些圖片, 還有在model中讀取文字檔案的內容,存在了model的一個property裡。 這些會造成問題嗎?
我的tomcat server最近經常有記憶體洩漏,可是又不穩定。 用jProfile查了好幾天,老說有大量String, char[] 或int[] 沒被釋放。 可是再查這些object來自哪裡, 就報來自沒被記錄的object, 也就是外部的一些包。沒法再查下去了。
而且這種現象也不穩定, 拿jProfile一直跟蹤, 有時跟蹤了5,6個小時,垃圾回收曲線都是很均勻漂亮的平滑曲線, 而有的時候又是tomcat重啟沒幾分鐘, 就出來劇烈的垃圾回收鋸齒, 同時cpu和memory都大幅上揚。
有一次用cpu hotspot查, 說是去sqlserver 的一個jdbc call 佔用了74%的cpu, 但是這個方法在server沒事的時候也是一直執行的啊。
我對效能調優這塊有點菜,現在有點頭疼,不知接著該從何查起。 各位老大如能指點一下迷津, 不勝感激!
系統用的就是簡單的jDon + jsp + jdbcTemp. 沒在jdon框架下的class都使用了singleton, 以前一直也比較穩定, 只是最近做了一些改動, 使用了JAI 及時壓縮生成一些圖片, 還有在model中讀取文字檔案的內容,存在了model的一個property裡。 這些會造成問題嗎?
[該貼被little1234於2008-10-07 21:51修改過]
相關文章
- 分析記憶體洩漏和goroutine洩漏記憶體Go
- js記憶體洩漏JS記憶體
- Android記憶體洩漏Android記憶體
- Android 記憶體洩漏Android記憶體
- jvm 記憶體洩漏JVM記憶體
- Java記憶體洩漏Java記憶體
- 記憶體洩漏的原因記憶體
- valgrind 記憶體洩漏分析記憶體
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript
- JVM——記憶體洩漏與記憶體溢位JVM記憶體溢位
- iOS檢測記憶體洩漏iOS記憶體
- Android記憶體洩漏場景Android記憶體
- ThreadLocal記憶體洩漏問題thread記憶體
- PHP 記憶體洩漏分析定位PHP記憶體
- 記憶體洩漏除錯工具記憶體除錯
- ThreadLocal真會記憶體洩漏?thread記憶體
- WebView引起的記憶體洩漏WebView記憶體
- Perfdog 玩轉記憶體洩漏記憶體
- JavaScript之記憶體洩漏【四】JavaScript記憶體
- .Net程式記憶體洩漏解析記憶體
- 記憶體的分配與釋放,記憶體洩漏記憶體
- 1.記憶體優化(一)記憶體洩漏記憶體優化
- JavaScript之記憶體溢位和記憶體洩漏JavaScript記憶體溢位
- 納尼,Java 存在記憶體洩洩洩洩洩洩漏嗎?Java記憶體
- Java棧溢位|記憶體洩漏|記憶體溢位Java記憶體溢位
- [Java基礎]記憶體洩漏和記憶體溢位Java記憶體溢位
- 解決記憶體洩漏(1)-ApacheKylin InternalThreadLocalMap洩漏問題分析記憶體Apachethread
- Andriod專案記憶體洩漏流程記憶體
- Java記憶體洩漏解決之道Java記憶體
- Android備忘錄《記憶體洩漏》Android記憶體
- 小心遞迴中記憶體洩漏遞迴記憶體
- vue使用中的記憶體洩漏Vue記憶體
- Android中的記憶體洩漏模式Android記憶體模式
- [譯] Swift 中的記憶體洩漏Swift記憶體
- linux程式之記憶體洩漏分析Linux記憶體
- Android中常見的記憶體洩漏Android記憶體
- Swift的ARC和記憶體洩漏Swift記憶體
- 初步探究Android記憶體洩漏(1)Android記憶體
- ThreadLocal記憶體洩漏怎麼回事thread記憶體