jmap之使用说明与JVM配置
詳情可參見:http://blog.csdn.net/fenglibing/article/details/6411953。
1
2.
?3.vi 打開查看,具體介紹請看上述鏈接。
4.查看tomcat分配的Heap(堆)信息
jmap -heap pid
說明,可參考:http://www.cnblogs.com/kongzhongqijing/articles/3621163.html
關(guān)于JVM的內(nèi)存機理可參見:http://bejond.org/2016/03/29/Java-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E6%9C%BA%E5%88%B6/
http://xstarcd.github.io/wiki/Java/JVM_Heap_Non-heap.html
- 內(nèi)存設(shè)置參數(shù)
| -Xms512m | 表示JVM初始分配的堆內(nèi)存大小為512m(JVM Heap(堆內(nèi)存)最小尺寸,初始分配) |
| -Xmx1024m | JVM最大允許分配的堆內(nèi)存大小為1024m,按需分配(JVM Heap(堆內(nèi)存)最大允許的尺寸,按需分配) |
| -XX:PermSize=512M | JVM初始分配的非堆內(nèi)存 |
| -XX:MaxPermSize=1024M | JVM最大允許分配的非堆內(nèi)存,按需分配 |
| -XX:NewSize/-XX:MaxNewSize | 定義YOUNG段的尺寸,NewSize為JVM啟動時YOUNG的內(nèi)存大小; |
| MaxNewSize為最大可占用的YOUNG內(nèi)存大小。 | |
| -XX:SurvivorRatio | 設(shè)置YOUNG代中Survivor空間和Eden空間的比例 |
具體參數(shù)說明可參見:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
如
- 建議:將相同的第三方j(luò)ar文件移置到tomcat/shared/lib目錄下,這樣可以減少jar 文檔重復(fù)占用內(nèi)存
CodeCache,可能會影響Tomcate,也可以進行如下配置:
JAVA_OPTS="-server -Xms512m -Xmx2048m -XX:NewSize=256m -XX:MaxNewSize=1024m -XX:SurvivorRatio=8 -Xss512K -XX:PermSize=64m -XX:MaxPermSize=512m -XX:+UseParallelGC -XX:ReservedCodeCacheSize=128m -XX:-UseCodeCacheFlushing"
轉(zhuǎn)載于:https://www.cnblogs.com/itdev/p/6103310.html
總結(jié)
以上是生活随笔為你收集整理的jmap之使用说明与JVM配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Failed to initiate s
- 下一篇: 使用Cocoapods快速创建自己的po