java.jvm.命令

  • -verbose:gc

Java -verbose:gc 命令
表示輸出虛擬機(jī)中GC的詳細(xì)情況.

  • -XX:+PrintGCDetails

也是輸出GC詳情的



JVM調(diào)優(yōu)總結(jié) -Xms -Xmx -Xmn -Xss

  • -Xms

例子
-Xms20M
設(shè)置JVM促使java堆內(nèi)存為20M。此值可以設(shè)置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配java堆內(nèi)存。即時(shí)防止java堆自動(dòng)擴(kuò)展

  • -Xmx

例子
-Xmx20M
設(shè)置JVM最大可用java堆內(nèi)存

  • -Xmn

例子
Xmn10M
設(shè)置年輕代大小
注:整個(gè)java堆內(nèi)存大小=年輕代大小 + 年老代大小 + 持久代大小

  • -Xss

例子
-Xss20M
設(shè)置虛擬機(jī)棧大小

  • -Xoss

例子
-Xoss20M
設(shè)置本地方法棧大小,HotSpot中合并了虛擬機(jī)棧和本地方法棧,所以這個(gè)參數(shù)無(wú)效,只使用-Xss

  • -XX:SurvivorRatio=4

設(shè)置年輕代中Eden區(qū)與Survivor區(qū)的大小比值。
注:年輕代=1個(gè)Eden+兩個(gè)Survivor區(qū)。上面的意思就是1個(gè)Eden區(qū)/1個(gè)Survivor區(qū)=4,設(shè)1個(gè)Survivor區(qū)為1,那么1個(gè)Eden區(qū)為4,2個(gè)Survivor區(qū)為2,年輕代總大小就是6。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 內(nèi)存溢出和內(nèi)存泄漏的區(qū)別 內(nèi)存溢出:out of memory,是指程序在申請(qǐng)內(nèi)存時(shí),沒(méi)有足夠的內(nèi)存空間供其使用,...
    Aimerwhy閱讀 808評(píng)論 0 1
  • 一 、java虛擬機(jī)底層結(jié)構(gòu)詳解 我們知道,一個(gè)JVM實(shí)例的行為不光是它自己的事,還涉及到它的子系統(tǒng)、存儲(chǔ)區(qū)域、...
    葡萄喃喃囈語(yǔ)閱讀 1,584評(píng)論 0 4
  • Java 虛擬機(jī)有自己完善的硬件架構(gòu), 如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM 屏蔽了與具體操作系...
    尹小凱閱讀 1,759評(píng)論 0 10
  • 原文閱讀 前言 這段時(shí)間懈怠了,罪過(guò)! 最近看到有同事也開(kāi)始用上了微信公眾號(hào)寫博客了,挺好的~給他們點(diǎn)贊,這博客我...
    碼農(nóng)戲碼閱讀 6,167評(píng)論 2 31
  • 但行好事,莫問(wèn)前程 單位述職,年年都是讓人站在講臺(tái)上,念一年的工作情況。 今年幾個(gè)單位的團(tuán)委書記都向我要述職報(bào)告拿...
    熊宴閱讀 272評(píng)論 2 1

友情鏈接更多精彩內(nèi)容