zoukankan      html  css  js  c++  java
  • 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

    关于JVM的内存机理可参见: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

    • 内存设置参数
    设置项说明
    -Xms512m 表示JVM初始分配的堆内存大小为512m(JVM Heap(堆内存)最小尺寸,初始分配)
    -Xmx1024m JVM最大允许分配的堆内存大小为1024m,按需分配(JVM Heap(堆内存)最大允许的尺寸,按需分配)
    -XX:PermSize=512M JVM初始分配的非堆内存
    -XX:MaxPermSize=1024M JVM最大允许分配的非堆内存,按需分配
    -XX:NewSize/-XX:MaxNewSize 定义YOUNG段的尺寸,NewSize为JVM启动时YOUNG的内存大小;
    MaxNewSize为最大可占用的YOUNG内存大小。
    -XX:SurvivorRatio 设置YOUNG代中Survivor空间和Eden空间的比例

    具体参数说明可参见:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html

    • 建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以减少jar 文档重复占用内存

    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"

  • 相关阅读:
    钱多多软件制作04
    团队项目01应用场景
    HDU 4411 arrest
    HDU 4406 GPA
    HDU 3315 My Brute
    HDU 3667 Transportation
    HDU 2676 Matrix
    欧拉回路三水题 POJ 1041 POJ 2230 POJ 1386
    SPOJ 371 BOXES
    POJ 3422 Kaka's Matrix Travels
  • 原文地址:https://www.cnblogs.com/itdev/p/6103310.html
Copyright © 2011-2022 走看看