Tomcat内存设置方法
windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。
   所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:
如:java -Xms64m -Xmx128m a.jar.
   tomcat的启动程序是包装过的,不能直接使用java -X..... tomcat.*来改变内存的设置。在Tomcat在改变这个设置
有两种方法:
1. 适合用%tomcat_home%/bin中的startup.bat脚本启动,需要在环境变量中加上CATALINA_OPTS这个属性 。
       如 SET CATALINA_OPTS= -Xms64m -Xmx512m;
          ms是最小的,mx是最大,64m, 512m分别是指内存的初始和最大容量.

因 为:用startup.bat启动tomcat服务器,会调用catalina.bat文件,在Catalian.bat文件的166行“rem Execute Java with the applicable properties ”下面会加载系统设置的相关属性。

其中就有%CATALINA_OPTS%这一项。这样tomcat在启动时就会将内存设置为指定的值。

2. 适合将tomcat作为系统服务启动,这时候上面设置CATALINA_OPTS 属性的方法就不适用了,因为作为系统服务的话,系统启动时调用的是 %tomcat_home%/bin/tomcat5w.exe,他读取注册表中的值,而不是catalina.bat的设置,因此需要修改注册表:

解决办法:
修改注册表HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Tomcat Service Manager/Tomcat5/Parameters/JavaOptions
原值为
-Dcatalina.home="C:/ApacheGroup/Tomcat 5.0"
-Djava.endorsed.dirs="C:/ApacheGroup/Tomcat 5.0/common/endorsed"
-Xrs

加入 -Xms300m -Xmx350m
重起tomcat服务,设置生效.
测试tomcat大小,jsp页面

Code:
  1. <%
  2. Runtime lRuntime = Runtime.getRuntime();
  3. out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
  4. out.println("Free Memory: "+lRuntime.freeMemory()+"<br/>");
  5. out.println("Max   Memory: "+lRuntime.maxMemory()+"<br/>");
  6. out.println("Total Memory: "+lRuntime.totalMemory()+"<br/>");
  7. out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
  8. out.println("*** END MEMORY STATISTICS ***");
  9. %>

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/evane1890/archive/2008/11/08/3248966.aspx

查看和设置tomcat内存相关推荐

  1. linux与windos 设置 tomcat 内存

    2019独角兽企业重金招聘Python工程师标准>>> linux与windos 设置 tomcat 内存资料路径 https://www.cnblogs.com/lcword/p/ ...

  2. linux配置tomcat内存配置文件,Linux与Windows下tomcat内存设置

    Linux下修改JVM内存大小: 要添加在tomcat 的bin 下catalina.sh文件中,找到cygwin=false,在这一行的前面加入参数,具体如下# vi TOMCAT_HOME/bin ...

  3. linux 内存 shared,Linux Shared Memory的查看与设置

    Linux Shared Memory的查看与设置 共享内存就是进程之间可以共享的一段内存,通过一个唯一的KEY值绑定 shmget()创建或获取 shmat()连接 shmdt()断连 共享内存的访 ...

  4. java最大内存_JAVA:测试java虚拟机支持的最大内存 Xmx 值?Tomcat 内存溢出?

    如下命令,即可测试:不断调整n的值,windows上32位的1.6x为: 1610m java -Xmx1610M -version java -Xmx1610m -version 网摘的tomcat ...

  5. Tomcat内存溢出原因分析

    Tomcat内存溢出的原因  在生产环境中tomcat内存设置不好很容易出现内存溢出.造成内存溢出是不一样的,当然处理方式也不一样. 这里根据平时遇到的情况和相关资料进行一个总结.常见的一般会有下面三 ...

  6. eclipse内存设置,tomcat内存设置,查看内存大小

    eclipse内存设置,tomcat内存设置,查看内存大小 1.点击eclipse上的debug图标旁边的下拉箭头 2.然后选择Run Configurations, 3.系统弹出设置tomcat配置 ...

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

    为了解决tomcat在大进行大并发请求时,出现内存溢出的问题,请修改tomcat的内存大小,其中分为以下两种方式: 一.使用 catalina.bat 等命令行方式运行的 tomcat 查看系统最大支 ...

  8. 《转载》Tomcat内存设置详解

    原文地址:Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 ...

  9. Tomcat内存设置详解

    Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在 ...

最新文章

  1. 纯干货-多场景下大屏可视化应用(文中含可视化源代码链接)
  2. roaringbitmap java,roaringbitmap 源码解析 bitmap add过程
  3. 为了涨薪,我给面试公司看我拿到的offer
  4. 直播地址公布|第八届“数学、计算机与生命科学交叉研究” 青年学者论坛--特别云论坛...
  5. TensorFlow学习笔记02:TensorBoard可视化入门
  6. android p 游戏调节器,游戏调节器(Game Tuner)
  7. 淘口令二合一生成php_3淘口令接口的封装 工具类的打造
  8. Python3.6机器学习sklearn中导入train_test_split库出错“Unresolved reference ‘train_test_split’”
  9. Android MVP+Retrofit(封装)+RxJava实例
  10. 如何使用Java读写系统属性?
  11. html5游戏毕业答辩ppt,毕业论文答辩ppt格式(超详细解释)
  12. 04 CoCos Creator-Please make sure java is installed and JAVA_HOME
  13. Linux光标移动异常
  14. c++学习笔记-------《c++自学通》第六章 基本类
  15. Layui 后台管理模板 【Y-Admin】
  16. java最好用的浏览器_国内好的pc浏览器评测
  17. 中国历史上最伟大帝王排行榜
  18. 【科创人】白山云科技CTO童剑:积极是态度更是方法,怀念4点起床敲代码的日子...
  19. Woodbury矩阵恒等式介绍
  20. 笔记本html到电视,笔记本怎么连接液晶电视 笔记本连接液晶电视方法【详解】...

热门文章

  1. 从矩阵分解到FM的演进、FM如何用于召回和排序以及实现说明
  2. 【报告分享】2020年B站UP主价值研究报告.pdf(附下载链接)
  3. 【报告分享】中国“新基建”发展研究报告.pdf(附下载链接)
  4. PyTorch系列入门到精通——autograd与逻辑回归
  5. leetcode力扣338. 比特位计数
  6. java 五大原则_面向对象五大原则
  7. 吴恩达机器学习之单变量线性回归理论部分
  8. Java并发(六)——CAS、AQS、Lock、通信工具类
  9. 「镁客早报」第九城市与法拉第未来成立合资公司,出资6亿美元;华为获得韩国运营商5G订单,占比95%... 1
  10. 分布式服务框架原来与实践 读书笔记一