Java Xms Xmx


堆設置

  • -Xms 是指程序啟動時初始內存大小(此值可以設置成與-Xmx相同,以避免每次GC完成后 JVM 內存重新分配)。
  • -Xmx 指程序運行時最大可用內存大小,程序運行中內存大於這個值會 OutOfMemory。
  • -Xmn 年輕代大小(整個JVM內存大小 = 年輕代 + 年老代 + 永久代)。
  • -XX:NewRatio 年輕代與年老代的大小比例,-XX:NewRatio=4 設置為4,則年輕代與年老代所占比值為1:4。
  • -XX:SurvivorRatio 年輕代中Eden區與Survivor區的大小比值,-XX:SurvivorRatio=4,設置為4,則兩個Survivor區與一個Eden區的比值為 2:4
  • -XX:MaxPermSize 設置永久代大小。
  • -XX:MaxTenuringThreshold 設置垃圾最大年齡。
    如果設置為0的話,則年輕代對象不經過Survivor區,直接進入年老代。對於年老代比較多的應用,可以提高效率。如果將此值設置為一個較大值,則年輕代對象會在Survivor區進行多次復制,這樣可以增加對象再年輕代的存活時間,增加在年輕代即被回收的概論。
  • -Xss 設置每個線程的堆棧大小。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM