如何配置图形界面查看linux tomcat内存配置使用情况

如何查看tomcat分配到的内存 - ITeye问答
linux环境下,我在catalina.sh 中配置
JAVA_OPTS="-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
想查看该配置是否起效,有什么办法吗?tomcat的管理页面已经关闭没法访问。
能否通过jstat来推测?
可以使用Jconsole 来查看
该程序在C:\Program Files\Java\jdk1.6.0_14\bin&& jdk 目录下。
1& 在tomcat 的cataline.sh 中添加:
export JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.10.151 -Dcom.sun.management.jmxremote.port=7110 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
//注意不要被覆盖。这样这个tomcat 可以被远程连接了。
2 使用jconsole 来连接 即可。
jstat看不了vm信息,它主要是用来看gc的。
可以用jps -v &pid&,(应该是-v,具体不太记得了)。
也可以试试jinfo &pid&,他可以查看vm的各种配置,但是,应该是只能看到配置的属性,一些默认属性就看不到。
如果这个命令也无法查看的话,可以用jstatd启动一个类似proxy的进程,这样就可以用jvisualvm远程看到了。
ps aux | grep tomcat&& 可以找到进程号
然后通过jstat来看就可以看到了
已解决问题
未解决问题您所在的位置: &
查看JVM内存在tomcat中使用情况
查看JVM内存在tomcat中使用情况
blog.csdn.net
TOMCAT在运行过程中可以实时监控当前应用JVM内存的占用情况,TOMCAT本身带的应用manager可以进行服务器状态的监控。为了运行该程序,需要创建角色manager和对应的用户。
这里向大家描述一下如何在tomcat中查看内存使用情况,TOMCAT在运行过程中可以实时监控当前应用JVM的占用情况。TOMCAT本身带的应用manager可以进行服务器状态的监控。
在tomcat中查看JVM内存使用情况
TOMCAT在运行过程中可以实时监控当前应用JVM的占用情况。TOMCAT本身带的应用manager可以进行服务器状态的监控。为了运行该程序,需要创建角色manager和对应的用户。
创建位置在conf/tomcat-users.xml中,内容如下所示:
xmlversion='1.0'encoding='utf-8'&&rolerolename=&tomcat&&rolerolename=&role1&&rolerolename=&manager&&rolerolename=&admin&&userusername=&tomcat&password=&tomcat&roles=&tomcat&&userusername=&both&password=&tomcat&roles=&tomcat,role1&&userusername=&role1&password=&tomcat&roles=&role1&&userusername=&admin&password=&tomcat&roles=&admin,manager&&&&
创建了角色manager和用户admin/tomcat后就可以使用manager应用了。
在IE中键入httpp://localhost:8080,进入tomcat的主界面,然后选择左面的
Administration
下的TomcatManager,输入用户名和密码(admin/tomcat),就进入了manager的界面,选择最右方的&ServerStatus&,便可以看到JVM的占用情况。
Freememory:3.69MBTotalmemory:10.60MBMaxmemory:63.31MB
Freememory:当前可用的JVM内存;
Totalmemory:当前已经分配的JVM内存;
Maxmemory:当前允许分配的最大JVM内存;
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&的更多文章
Tomcat 7最大的改进是其对Servlet 3.0和Java EE 6的支持。在Apac
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
8月第二周,开发者们每月必看的编程语言排行榜如期而
7月的名字叫“流火”!本周出差工作的各位辛苦了,因
程序员的30岁,是个伤不起的现象。你不可能敲一辈子的
本书将实时系统、实时统一建模语言、实时系统的统一开发过程和Rational Rose RealTime建模环境有机地结合起来,以案例为基础,系
51CTO旗下网站vim tomcat_mem.sh
#部署项目名称
#PID=`ps -ef|grep tomcat|grep $NAME|awk '{print $2}'`
PID=`ps -ef|grep $NAME|grep -v "grep $NAME"|awk '{print $2}'`
MEM=`top -p $PID -n 1 |grep $PID |awk '{print $6}'|awk -F"m" '{print $1}'`
执行脚本:
tomcat_mam.sh www
阅读(...) 评论()浅谈在Tomcat中监控JVM内存使用情况
Tomcat本身带的应用manager可以进行服务器状态的监控JVM内存。为了运行该程序,需要创建角色manager和对应的用户。
创建位置在conf/tomcat-users.xml中,内容如下所示:
&?xml version="1.0"
encoding="UTF-8"?&&tomcat-users&
rolename="tomcat"/&
rolename="role1"/&
rolename="manager"/&&
&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应用了。
启动Tomcat,在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:
Free memory:当前可用的内存;
Total memory:当前已经分配的Tomcat JVM内存;
Max memory:当前允许分配的最大Tomcat JVM内存;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 linux tomcat内存配置 的文章

 

随机推荐