`

查看TOMCAT内存使用情况(JSP)

阅读更多
您可以用把下列代码放在一个JSP文件中,如写入memory.jsp,放到你的TOMCAT下的任何一应用中,就可以看到你的TOMCAT总大可使用多少内存,已经使用了多少.

<%--
Document : memory
Created on : 2009-4-9, 1:35:17
Author : Administrator
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JVM memory</title>
</head>
<body>
<%
double total = (Runtime.getRuntime().totalMemory()) / (1024.0 * 1024);
double max = (Runtime.getRuntime().maxMemory()) / (1024.0 * 1024);
double free = (Runtime.getRuntime().freeMemory()) / (1024.0 * 1024);
out.println("Java 虚拟机试图使用的最大内存量(当前JVM的最大可用内存)maxMemory(): " + max + "MB<br/>");
out.println("Java 虚拟机中的内存总量(当前JVM占用的内存总数)totalMemory(): " + total + "MB<br/>");
out.println("Java 虚拟机中的空闲内存量(当前JVM空闲内存)freeMemory(): " + free + "MB<br/>");
out.println("因为JVM只有在需要内存时才占用物理内存使用,所以freeMemory()的值一般情况下都很小,<br/>" +
"而JVM实际可用内存并不等于freeMemory(),而应该等于 maxMemory()-totalMemory()+freeMemory()。<br/>");
out.println("JVM实际可用内存: " + (max - total + free) + "MB<br/>");
out.println("jspcn");
%>
</body>

</html>


    同样也可以进入tomcat管理页面,查看内存使用情况,但是平常在生产环境都禁掉了管理员登录页面。



     1. Tomcat6中没有设置任何默认用户,因而需要手动往Tomcat6的conf文件夹下的tomcat-users.xml文件中添加用户。
        如:<role rolename="manager"/>
             <user username="tomcat" password="tomcat" roles="manager"/>
    注:添加完需要重启Tomcat6。
     2. 访问http://localhost:8080/manager/status,输入上面添加的用户名和密码。
     3. 然后在如下面的JVM下可以看到内存的使用情况。
              JVM: Free memory: 2.50 MB Total memory: 15.53 MB Max memory: 63.56 MB
              Free memory:当前可用的内存;
              Total memory:当前已经分配的JVM内存;
              Max memory:当前允许分配的最大JVM内存;
分享到:
评论

相关推荐

    Tomcat内存溢出的三种情况及解决办法分析

    Tomcat内存溢出的三种情况及解决办法分析 Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个...

    tomcat-memshell-scanner.jsp

    Java内存马查杀 这里推荐几款内存马查杀工具 java-memshell-scanner:通过jsp脚本扫描并查杀各类... 只需要将tomcat-memshell-scanner.jsp放在可能被注入内存马的web录下,然后使用浏览器访问即可直接获得扫描结果。

    Apache服务器tomcat7.0.12最新版,加入probe线程监视

    TOMCAT 7新特性  1 使用随机数去防止跨站脚本攻击。  2 改变了安全认证中的jessionid... 根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。

    Nginx+tomcat 企业级JSP项目部署.pdf

    其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 该文档详细讲述了nginx在企业线上环境的优化...

    apache-tomcat-7.0.28

     根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。  Tomcat 7的例子程序中,包含了Eclipse的工程文件和Ant的构建文件,以方便去构建war文件...

    一个JSP页面导致的tomcat内存溢出的解决方法

    每请求一次jsp页面就会生成一个对象,这篇文章主要介绍了一个JSP页面导致的tomcat内存溢出的解决方法,需要的朋友可以参考下

    Tomcat监控工具Probe,支持tomcat6-7-8-9.zip

    Tomcat监控工具Probe 1.Porbe介绍 psi-probe用于对Tomcat进行监控,比tomcat的manager强大很多。 ...probe-2.3.3.zip 或者 probe.war ...3.将下载好的war包,或者zip... Quick check:快速检测tomcat的数据源、内存等

    Tomcat和IIS的配合

    Windows平台下最常用的Web服务器无疑是IIS(包括PWS),对于IIS,Tomcat也提供了配合 工作的方法,使用这种方法,可以为本来不具有Java Servlet和JSP功能的IIS增加处理JSP和Java

    tomcat6、7、8、9, maven3.5

    的Apache Tomcat 5.5.X支持相同的Servlet和JSP规范版本的的Apache Tomcat 5.0.x中 还有在许多领域显著变化引擎盖下,从而提高了性能,稳定性和总拥有成本。有关详细信息,请参阅Apache Tomcat 5.5 Changelog。 的...

    tomcat7下载

    它在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改进列表如下: · Web应用内存溢出侦测和预防 · 增强了管理程序和服务器管理程序的安全性 · 一般 CSRF保护...

    tomcat调优监控工具-probe.rar

    Data Sources :查看池使用情况,执行查询。 Logs :查看内容,下载,在运行时更改级别。 Threads :查看执行堆栈,杀死。 Connectors :状态,使用图表。 Certificates :系统信任存储和连接器**存储 / 信任...

    tomcat 6.0

    Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对...

    JDK + Tomcat + MySQL环境集成工具

    MySQL进行任何安装和配置即可迅速搭建支持JSP + MySQL的服务器运行环境。 二、系统需求及集成软件 1. 系统需求: 内存: 256MB 可用空间: 至少 200MB 可用剩余空间 操作系统: Windows 2000/XP/2003/Vista/7 2...

    memshell:Tomcat 冰蝎内存马

    Tomcat 无文件冰蝎内存马使用以下命令创建tomcat容器,并将inject.jar,agent.jar复制到容器中。docker run -d -ti --net host --name tomcat tomcat:8.0.18-jre8docker cp inject.jar tomcat:/usr/local/tomcat...

    Java项目:电影院售票管理系统(java+Servlet+JSP+JDBC+Mysql)

    项目介绍 这个项目是一个基于Servlet+JSP的电影院售票...Servlet、JSP、JDBC、MySQL5.7、Tomcat8 使用说明 1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclip

    Java项目:小说阅读管理系统(java+JSP+bootstrap+Servlet+Mysql)

    3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本; 6.是否Maven项目:否 技术栈 1. 后端:servlet 2. 前端:JSP+css+javascript+...

    apache_tomcat_6_windows_x64

    apache_tomcat_6_windows_x64 Apache Tomcat 6.x 在汲取 Tomcat 5.5.x优点的基础上,实现了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改进列表如下: · 内存使用优化 · 更大的IO容量 · 重构聚类

    tomcat6.0及7.0(解压缩版) 解压密码:dragon_18

    tomcat6.0及7.0(解压缩版),在汲取 Tomcat 5.5.x优点的基础上,实现了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改进列表如下: · 内存使用优化 · 更大的IO容量 · 重构聚类

    用jsp+tomcat5做的网上书店详细课程设计报告。

    内存:256MB或以上。 硬盘空间:80GB或以上。 光驱:CD-ROM、DVD-ROM 显卡:ATI显卡 2.2.软件环境: 服务器:Tomcat 5.0版本。 操作系统:Windows 2000/Windows XP/ Vista。 网络协议:本机 浏览器Internet...

Global site tag (gtag.js) - Google Analytics