- 浏览: 275041 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (249)
- Memcached (6)
- 操作系统-Linux (18)
- 操作系统-Windows (2)
- JAVA-多线程 (6)
- Java-Web (46)
- Eclipse (19)
- Struts-Spring-Hibernate (25)
- 消息队列 (10)
- JBPM (3)
- 全文检索-Solr (2)
- WebService (3)
- 数据库-Oracle (9)
- 数据库-MySQL (14)
- 数据库-MS SQL (2)
- ESB(企业服务总线) (1)
- 前端技术 (9)
- 互联网安全技术 (1)
- 日志log4j (3)
- 分布式框架 (11)
- 版本控制-SVN (3)
- 版本控制-Git (5)
- Maven (11)
- 大数据-Hadoop (3)
- PHP (1)
- JAVA注解 (2)
- 系统架构 (1)
- 会话-权限-JWT (10)
- 定时任务 (1)
- 非技术 (1)
- Redis (5)
- Nginx (5)
- 云计算和虚拟化 (1)
- swagger (1)
- 移动端UI和框架 (5)
最新评论
-
lgh1992314:
applicationContext.xml 是 spring ...
Spring的applicationContext和spring-mvc.xml的区别
您可以用把下列代码放在一个JSP文件中,如写入memory.jsp,放到你的TOMCAT下的任何一应用中,就可以看到你的TOMCAT总大可使用多少内存,已经使用了多少.
同样也可以进入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内存;
<%-- 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内存;
发表评论
-
JAVA SortedMap接口
2020-03-23 11:03 462SortedMap接口主要提供有序的Map实现。 M ... -
java利用Jpcap实现抓包
2019-03-28 11:27 16731.准备工作 Jpcap是一个可以监控当前网络情况的 ... -
实战:使用JpcapCaptor实例来捕捉网络数据包
2019-03-28 11:23 708当你通过打开网卡设备得到JpcapCaptor实例后,就可以 ... -
通过java进行电脑屏幕截图
2019-01-22 03:12 864package image; import java. ... -
Java中将InputStream读取为String, 各种方法的性能对比
2018-09-17 13:12 1125如下, 一共存在11种实现方式及其对应的性能测试结果:1. ... -
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
2018-07-29 21:10 5611.@RequestMapping 国际惯例先介绍什么是@ ... -
关于split截取字符时,问号的特殊情况
2018-06-10 00:09 2688有一段字符 tring str = “gjjxxcx/gjj ... -
报错:No main manifest attribute
2018-04-15 23:21 5457报错信息 在Linux系统下执行Java -jar XXX ... -
CentOS下安装JDK的三种方法
2018-04-15 23:31 351由于各Linux开发厂商的不同,因此不同开发厂商的Linux ... -
Lombok 安装、入门 - 消除冗长的 java 代码
2017-10-25 22:31 369前言: 逛开源社区的时候无意发现的,用了一段时间,觉 ... -
Filter 过滤器
2017-04-18 09:32 487原文链接:http://tianweili.github. ... -
BigDecimal如何比较是否相等
2016-11-29 18:30 5447例子: BigDecimal a = new BigDec ... -
Tomcat内存设置详解
2016-11-01 18:53 417Java内存溢出详解 ... -
RESTful API 设计指南
2016-10-10 19:39 442网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前 ... -
getJdbcTemplate中execute和update的区别
2016-04-29 17:48 14821、update可以带参数,而execute不可以。例如:j ... -
处理大数字BigInteger与BigDecimal
2016-04-27 17:01 758关键技术剖析: ² BigInteger:支持任意精度的整 ... -
深入理解 Java中的 流 (Stream)
2016-04-27 16:58 689个人小站,正在持续整理中,欢迎访问:http://shito ... -
关于split函数的注意点
2016-04-27 16:58 607如果 String str = "aa|bb| ... -
企业数据总线(ESB)和注册服务管理(dubbo)的区别
2016-04-20 17:50 1580一、概述 1、什么是ESB ... -
Quartz作业调度框架
2016-04-20 14:11 456Quartz 是一个开源的作业调度框架,它完全由 Java ...
相关推荐
Java内存马查杀 这里推荐几款内存马查杀工具 java-memshell-scanner:通过jsp脚本扫描并查杀各类... 只需要将tomcat-memshell-scanner.jsp放在可能被注入内存马的web录下,然后使用浏览器访问即可直接获得扫描结果。
一个jsp页面导致的tomcat内存溢出的解决方法.doc
标题与描述强调了“jsp配置+sql配置+tomcat配置”的关键知识点,这些知识点涵盖了Java Web应用开发中三个核心组件的设置与优化:JSP(Java Server Pages)、SQL(Structured Query Language)数据库配置,以及Tomcat...
### Tomcat内存溢出总结 在生产环境中,Tomcat服务器如果配置不当,很容易出现内存溢出问题。这类问题不仅会影响应用程序的稳定运行,还可能导致服务不可用。本文将基于日常经验及查阅的相关资料,对几种常见的内存...
### 增加Tomcat内存知识点详解 #### Tomcat简介 Apache Tomcat是一款开源的Servlet容器,它能够实现对Servlet和JavaServer Pages (JSP)技术的支持。由于其开源、轻量级的特点,Tomcat成为了Java Web开发人员的首选...
- **性能调优**:通过监控Tomcat的内存使用情况(如使用VisualVM或JConsole),可以调整这些参数以优化性能,防止垃圾收集频繁或内存溢出。 4. **其他相关配置**: - ** PermGen 和 Metaspace**:在较旧版本的JVM...
此外,还需要考虑性能优化,如合理设计数据库结构、使用索引、避免内存泄漏等。 综上所述,学生信息管理系统JSP + Tomcat的实现,结合了前后端分离的思想,利用JSP进行视图层的构建,Tomcat处理服务器端请求,共同...
7. 性能优化:Tomcat 8在内存管理、线程池和垃圾收集等方面进行了优化,提升了服务器的性能。 8. 安全增强:提供了更多的安全特性,如更好的密码加密存储和更强的身份验证机制。 总结来说,Tomcat 7和Tomcat 8在...
【压缩包子文件的文件名称列表】:Uninstall.exe通常是指卸载程序,这可能意味着压缩包包含的是Tomcat 6.0 Jsp插件的卸载工具,用户可以使用它来从系统中移除该插件,以解决潜在的冲突或进行更新。 详细知识点: 1...
3. **部署应用**: 将包含JSP模板的文件夹放入Tomcat的`webapps`目录下。如果文件夹结构符合Web应用的标准(包含WEB-INF目录),Tomcat会自动识别为一个Web应用。 4. **启动Tomcat**: 运行Tomcat的`bin/startup.sh`...
以下是一些关于如何使用Tomcat与JSP进行开发的关键步骤: 1. **安装Tomcat**:首先,你需要将下载的Tomcat6解压到一个合适的目录。通常,我们会将其放在一个不包含空格或特殊字符的路径下,如`C:\Program Files\...
总的来说,"Tomcat6.0 Jsp开发"的主题涵盖了Java Web开发中的核心元素,包括Tomcat服务器的使用、JSP和Servlet的编程、性能优化以及系统管理和安全配置等方面的知识。对于初学者来说,理解和掌握这些内容将有助于...
监控JVM的内存使用情况,尤其是在生产环境中,有助于及早发现问题。此外,借助Java的堆转储(Heap Dump)分析工具,可以进一步分析内存中的对象,找出内存泄漏点。 总结来说,解决由JSP页面引发的Tomcat内存溢出...
2. 启动与停止:通过bin目录下的startup.sh或startup.bat脚本启动Tomcat,使用shutdown.sh或shutdown.bat关闭服务器。 二、JSP编程 1. JSP基本结构:JSP页面由HTML、CSS和Java代码混合组成,其中Java代码通常以“”...
默认情况下,Tomcat使用8080端口,如果该端口已被其他服务占用,可以在这里更改。同时,如果需要部署多个Web应用,可以在此文件中添加多个Context元素。 `conf/tomcat-users.xml`是用户和角色的配置文件,用于管理...
在IT领域,Tomcat与JSP的组合是构建动态Web应用程序的常见选择。Tomcat是一个开源的、基于Java Servlet和JavaServer Pages (JSP) 规范的应用服务器,由Apache软件基金会维护。JSP则是Java平台上的服务器端脚本语言,...