GC機制和OutOfMemory問題的診斷
引數設定:
--Xmn ==> 生成小物件多時且生成頻繁時需設定
--verbose:gc ==> 開啟GC回收日誌
檢查JVM執行和分析執行情況:
1) JRMC (JRockit Mission Control)
2) JConsole
3) MAT (Eclipse Memory Analyzer)
分析IBM JVM時需安裝IBM DTFJ Adapter
Q: 三種常用的JVM效能上有什麼差異,該如何選擇?
A: 常用的jvm有
2) sun jdk是比較大眾的,可以執行在多種機器/os上。
3) jRockit是bea的,在最佳化效能上表現比較好,但是在java8後會併入sun jdk。
4) HP的jdk,使用核心是sun jdk。
Q: EBS裡面有哪幾處和GC有關的呢,一般設定多少?
A: ebs也是執行在jvm上的,所以java上可能遇到的gc的問題,
都ebs也都會遇到,設定跟weblogic的設定都差不多。
Q:最優設定
A:
Windwos 32bit 設定不要超過2G
all 64bit 設定不要超過4G,設定最大時GC回收時會耗費時間,影響效能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/678020/viewspace-1060152/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GC BUFFER BUSY問題的診斷GC
- 一次gc buffer busy問題的診斷GC
- 問題診斷和PLSQL方面SQL
- 記一次使用gdb診斷gc問題全過程GC
- .記一次使用gdb診斷gc問題全過程GC
- SQL問題診斷SQL
- RAC 環境中 gc block lost 和私網通訊效能問題的診斷 (文件 ID 1674865.1)GCBloC
- MySQL資料庫診斷:InnoDB關機問題MySql資料庫
- 【MOS】RAC 環境中 gc block lost 和私網通訊效能問題的診斷 (文件 ID 1674865.1)GCBloC
- GreysJava線上問題診斷工具Java
- oracle不定期的出現當機的問題診斷Oracle
- JProfiler for Mac:提升效能和診斷問題的終極工具Mac
- 使用crsctl工具診斷cluster問題
- Go GC 機制的大坑GoGC
- 使用MTR命令診斷網路問題
- Oracle Stream實戰(10)—問題診斷Oracle
- Oracle效能問題診斷一例Oracle
- 一次網路問題的診斷(二)
- J2EE效能問題的診斷示例
- 解密阿里線上問題診斷工具Arthas和jvm-sandbox解密阿里JVM
- 如何診斷RAC系統中的'gc cr multi block request'?GCBloC
- 如何診斷和解決db2問題DB2
- Timesten問題診斷手冊總結
- bea記憶體洩漏問題診斷記憶體
- Lotus Domino Administration Process 問題診斷
- 診斷Oracle資料庫Hanging問題Oracle資料庫
- 表空間檢測異常的問題診斷
- Handler機制的問題
- update的機制問題
- Oracle透過AWR的SQL ordered by Gets和SQL ordered by Reads診斷問題OracleSQL
- RAC系統的問題診斷最佳實踐,及常見問題分析
- 博文推薦|Pulsar 的訊息儲存機制和 Bookie 的 GC 機制原理GC
- 聊聊JVM的垃圾回收機制GCJVMGC
- SQL Server database mail問題診斷一例SQLServerDatabaseAI
- 使用awr來診斷資料庫效能問題資料庫
- 使用truss、strace或ltrace診斷軟體問題
- 在Oracle10g中診斷效能問題Oracle
- 使用strace診斷奇怪的sqlplus登入問題SQL