关闭

在tomcat中查看JVM内存使用情况

标签: javatomcat内存内存溢出
147人阅读 评论(0) 收藏 举报
分类:
TOMCAT在运行过程中可以实时监控当前应用JVM的占用情况。TOMCAT本身带的应用manager可以进行服务器状态的监控。为了运行该程序,需要创建角色manager和对应的用户。


创建位置在conf/tomcat-users.xml中,内容如下所示:


<?xml version='1.0' encoding='utf-8'?>                                                                     
<tomcat-users>                                                                                                             
  <role rolename="tomcat"/>                                                                                        
  <role rolename="role1"/>                                                                                          
  <role rolename="manager"/>                                                                                   
  <role rolename="admin"/>                                                                                        
  <user username="tomcat" password="tomcat" roles="tomcat"/>                    
  <user username="both" password="tomcat" roles="tomcat,role1"/>              
  <user username="role1" password="tomcat" roles="role1"/>                          
  <user username="admin" password="tomcat" roles="admin,manager"/>   
</tomcat-users>                                                                                                           


创建了角色manager和用户admin/tomcat后就可以使用manager应用了。


在IE中键入httpp://localhost:8080,进入tomcat的主界面,然后选择左面的


Administration


下的Tomcat Manager,输入用户名和密码(admin/tomcat),就进入了manager的界面,


选择最右方的“Server Status”,便可以看到JVM的占用情况。


【Free memory: 3.69 MB Total memory: 10.60 MB Max memory: 63.31 MB】


Free memory:当前可用的内存;


Total memory:当前已经分配的JVM内存;


Max memory:当前允许分配的最大JVM内存;
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Tomcat中查看JVM内存使用情况

TOMCAT运行时,实时监控当前应用JVM的使用情况;可以利用Tomcat自带的应用manager查看详情。 首先,需要创建角色manager和对应的用户,修改/conf/tomcat-users.x...
  • zhenzhendeblog
  • zhenzhendeblog
  • 2016-01-14 16:50
  • 4609

JVM 运行时内存使用情况监控

java 语言, 开发者不能直接控制程序运行内存, 对象的创建都是由类加载器一步步解析, 执行与生成与内存区域中的; 并且jvm有自己的垃圾回收器对内存区域管理, 回收; 但是我们已经可以通过一些工具...
  • HinstenyHisoka
  • HinstenyHisoka
  • 2017-01-10 10:53
  • 7218

查看TOMCAT内存使用情况(总结)

您可以用把下列代码放在一个JSP文件中,如写入memory.jsp,放到你的TOMCAT下的任何一应用中,就可以看到你的TOMCAT总大可使用多少内存,已经使用了多少. Document : mem...
  • cuker919
  • cuker919
  • 2013-11-08 17:12
  • 27451

JVM内存状况查看方法和分析工具

Java本身提供了多种丰富的方法和工具来帮助开发人员查看和分析GC及JVM内存的状况,同时开源界和商业界也有一些工具可用于查看、分析GC及JVM内存的状况。通过这些分析,可以排查程序中内存泄露的问题及...
  • tracker_w
  • tracker_w
  • 2015-08-18 16:22
  • 13210

Tomcat7查看JVM内存使用情况

当时为让tomcat仅跑一个工程,通过路径http://127.0.0.1:8080/ 直接访问工程,在conf/server.xml配置host时候,仅指定具体工程:          ...
  • ywb201314
  • ywb201314
  • 2015-12-27 11:03
  • 362

JVM内存状况查看方法和分析工具

jinfo:可以输出并修改运行时的java 进程的opts。  jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。  jstat:...
  • lc0817
  • lc0817
  • 2017-02-11 10:18
  • 1071

简单读取TOMCAT的内存使用情况

关于如何配置指定内存大小,详见博客:http://blog.csdn.net/catoop/article/details/50203851本文出一个简单读取JVM内存使用情况的例子。创建文件memo...
  • catoop
  • catoop
  • 2015-12-07 11:40
  • 3662

查看程序占用tomcat内存情况

最近,公司线上tomcat经常无缘无辜宕机,总结了一下定位问题的方法,仅供参考: 报错信息: Maximum number of threads (200) created for connector...
  • ligang2585116
  • ligang2585116
  • 2015-06-03 11:55
  • 4875

jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

1.Jstack  1.1   jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示    注:这个和thread...
  • ft305977550
  • ft305977550
  • 2017-07-13 14:09
  • 282

如何修改和查看tomcat内存大小

为了解决tomcat在进行大并发请求时,出现内存溢出的问题,请修改tomcat的内存大小,其中分为以下两种方式: 一、使用 catalina.bat 等命令行方式运行的 tomcat 查看系统最大支...
  • java_belucky
  • java_belucky
  • 2014-01-02 11:04
  • 15299
    个人资料
    • 访问:139145次
    • 积分:3224
    • 等级:
    • 排名:第12280名
    • 原创:193篇
    • 转载:23篇
    • 译文:0篇
    • 评论:6条