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