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"

  • 相关阅读:
    大二软件工程概论自主学习(第十一周)
    课堂练习1
    数据库的学习
    界面作业
    怎样连接连接数据库
    异常处理
    继承与多态
    String课后作业
    请查看String.equals()方法的实现代码,注意学习其实现方法。
    课后作业
  • 原文地址:https://www.cnblogs.com/itdev/p/6103310.html
Copyright © 2011-2022 走看看