JVM+Tomcat 内存监控方法

原创 2016年06月02日 12:13:16

1.windows环境

(A)Tomcat解压版,编辑<CATALINA_HOME>/bin/ catalina.bat

rem GuessCATALINA_HOME if not defined

set CURRENT_DIR=%cd%后面添加JVM设置

set JAVA_OPTS=-Xms256m –Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m-XX:MaxPermSize=512m -Djava.awt.headless=true


(B) Tomcat安装版/windows服务执行的是bin\tomcat.exe.读取注册表中的值,而不是catalina.bat的设置.

修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftware Foundation\Procrun 2.0 \ForwaveBPD\Parameters\JavaOptions

64位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\ForwaveBPD\Parameters\Java


jvm参数说明:
-server 一定要作为第一个参数,启用JDKserver版本,在多个CPU时性能佳
-Xms java Heap初始大小。默认是物理内存的1/64
-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。
-Xmn java heap最小值,一般设置为Xmx34分之一。
-XX:PermSize 设定内存的永久保存区初始大小,缺省值为64M
-XX:MaxPermSize 设定内存的永久保存区最大大小,缺省值为64M
-XX:SurvivorRatio=2 生还者池的大小,默认是2。如
-XX:NewSize 新生成的池的初始大小。缺省值为2M
-XX:MaxNewSize 新生成的池的最大大小。缺省值为32M
+XX:AggressiveHeap jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个Gswap
-Xss 每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-XX:+UseParNewGC 缩短minor收集的时间
-XX:+UseConcMarkSweepGC 缩短major收集的时间
-XX:userParNewGC 可用来设置并行收集(CPU)
-XX:ParallelGCThreads 可用来增加并行度(CPU)
-XX:UseParallelGC 设置后可以使用并行清除收集器(CPU)


未完,待续。。。




Tomcat中监控JVM内存使用情况

Tomcat本身带的应用manager可以进行服务器状态的监控JVM内存。为了运行该程序,需要创建角色manager和对应的用户。 创建位置在conf/tomcat-users.xml中,内容如下所...
  • choushiduheng
  • choushiduheng
  • 2016年04月07日 10:58
  • 1333

介绍又一个不错的TOMCAT监控好工具probe

之前介绍过一个监视应用的好工具JavaMelody,功能十分齐全,这次介绍个稍微小点的,专门为TOMCAT 而设计的。下面讲解其用法:1 下载:http://www.lambdaprobe.org/d...
  • jackyrongvip
  • jackyrongvip
  • 2010年08月21日 07:02
  • 9902

监控tomcat内存使用情况

  • 2013年10月19日 15:29
  • 16KB
  • 下载

jconsole tomcat内存监控设置

原文地址:http://blog.csdn.net/chuangxin/article/details/6035776   Jconsole是JDK自带的一个很好的jvm查看工具,免费不用说,而且...
  • eastsea
  • eastsea
  • 2011年08月05日 17:13
  • 6269

Tomcat内存监控 JConsole / JProfiler 监控远程linux tomcat运行情况的配置

jconsole监控远程linux tomcat运行情况的配置 来自:http://zhumeng8337797.blog.163.com/blog/static/100768914201242...
  • truelove12358
  • truelove12358
  • 2015年10月22日 17:03
  • 831

也谈jconsole tomcat内存监控设置

       Jconsole是JDK自带的一个很好的jvm查看工具,免费不用说,而且内存状态刷新的快,垃圾回收也快。由于,需要监控一个即将上线的web应用是否有内存泄露,即需要监控tomcat的jv...
  • chuangxin
  • chuangxin
  • 2010年11月25日 20:01
  • 4767

Tomcat内存设置于监控

  • 2011年10月24日 18:41
  • 20KB
  • 下载

Tomcat性能监控工具Probe Quick Start

Tomcat版本:6.0.41 Probe版本:2.3.3
  • a19881029
  • a19881029
  • 2014年07月03日 17:38
  • 20283

Tomcat、JVMj的监控

Tomcat、JVM性能指标监控 一、      监控工具的选取          JDK本身提供了很多方便的性能调优监控工具,比较常用的可视化性能监控工具有Jconsole,VisualVM,You...
  • ac_hiblog
  • ac_hiblog
  • 2017年05月13日 07:55
  • 522

《JVM 监控之 tomcat 启动 监控功能》

使用Jdk 自带的  jconsole  和   jvisualvm 工具能很方便地监控java 应用程序所占用jvm 的内存,线程等。通常我们所说的tomcat 服务器, 其实也就是java 的 一...
  • zgf19930504
  • zgf19930504
  • 2017年01月16日 19:02
  • 2329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JVM+Tomcat 内存监控方法
举报原因:
原因补充:

(最多只允许输入30个字)