weblogic java虚拟机_weblogic server 性能及调优-调优 java 虚拟机.doc
weblogic server 性能及調優-調優 java 虛擬機.doc
還剩
8頁未讀,
繼續閱讀
下載文檔到電腦,馬上遠離加班熬夜!
親,喜歡就下載吧,價低環保!
內容要點:
Sun 已針對 Windows IA32 平臺,對 JDK 5.0 中的默認鎖旋轉行為進行了更改。對于 JDK 5.0 版,默認情況下鎖旋轉處于禁用狀態。對于此版本,BEA 已明確地在用于啟動 WebLogic Server 的環境腳本中啟用了旋轉功能。要啟用旋轉功能,請使用以下 VM 選項:-XX:+UseSpinningBEA JRockitBEA JRockit VM 可以自動針對各種鎖調整旋轉功能,從而無須設置此參數。注意: 在 BEA JRockit 8.1 SDK 版中,旋轉功能是通過設置 -XXenablefatspin 選項進行調整的。對客戶端和服務器 JVM 進行測試,以確定更適用于特定應用程序的選項。 Sun Microsystems 的 Java HotSpot VM Options 文檔提供有關可以影響 Java HotSpot 虛擬機性能特征的命令行選項和環境變量的信息。有關 HotSpot VM 選項的其他示例,請參閱:? Standard Options for Windows (Win32) VMs? Standard Options for Solaris VMs.? Standard Options for Linux VMs.Sun Microsystems 的 Java Virtual Machine 文檔詳細論述了 J2SE 5.0 Java 虛擬機的客戶端和服務器實現。自動對內存不足情況進行日志記錄通過 WebLogic Server 能夠自動記錄由服務器檢測到的內存不足情況。WebLogic Server 通過在某段時間間隔內對可用內存進行一定次數的采樣,來檢測內存不足。在每個時間間隔結束時,服務器都會記錄平均可用內存,并將其與下一時間間隔中獲得的平均可用內存相比較。如果在任何取樣間隔之后,平均值下降了用戶配置的量,服務器將在日志文件中記錄內存不足的警告消息,并將服務器運行狀況設置為“警告” 。請參閱“管理控制臺聯機幫助”中的 記錄內存不足情況。手工請求垃圾收集您可能會發現有必要從管理控制臺中手工請求完全垃圾收集。執行此操作時請記住,垃圾收集的開銷很大,因為 JVM 常常檢查堆中的所有活動對象。請參閱“ 管理控制臺聯機幫助”中的手工請求垃圾收集。請求線程堆棧您可能會發現有必要在調整應用程序時顯示線程堆棧。請參閱“管理控制臺聯機幫助” 中的顯示線程堆棧。對 IA32 平臺啟用旋轉功能如果在多處理器系統中運行的是鎖定爭用激烈的大負載應用程序,則可嘗試通過使用旋轉功能提升性能。通過此選項能夠在進入休眠狀態前對鎖進行短時旋轉。Sun JDK這些選項因體系結構和操作系統而異。有關平臺特定的 JVM 調整選項,請參閱供應商提供的文檔。表 5-3 Java 堆大小選項 任務選項 注釋設置新一代堆大小 -XX:NewSize將 -XX:NewSize 的大小設置為堆大小的四分之一,這是一條通用規則。如果存在大量短期對象,則增大此選項的值。在增加處理器的同時,一定要增加新一代堆大小。內存分配可以并行進行,但垃圾收集不可并行進行。設置最大新一代堆大小 -XX:MaxNewSize 設置新一代堆大小的上限。設置新堆大小比率-XX:SurvivorRatio新一代區域分為三個子區:Eden 和兩個大小相等的生存空間。配置 Eden/生存空間大小的比率。嘗試將此值設置為 8,然后監視垃圾收集情況。設置最小堆大小 -Xms將最小堆大小 (-Xms) 與最大堆大小 (-Xmx) 設置為相同的值,以便將垃圾收集的消耗降至最低,這是一條通用規則。設置最大堆大小 -Xmx 設置堆大小的上限。設置大堆和私有共享內存-XX:+UseISM -XX:+AggressiveHeap請參閱 http://java.sun.com/do
發表評論
暫無評論,趕快搶占沙發吧。
總結
以上是生活随笔為你收集整理的weblogic java虚拟机_weblogic server 性能及调优-调优 java 虚拟机.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gradle idea java ssm
- 下一篇: java时间戳求时间差_时间戳换算后,截