近被 OutOfMemory Error折腾得够呛,记载一点设置JVM虚拟机内存Java heap space的方法。

Tomcat 7

参考:

http://www.davidghedini.com/pg/entry/install_tomcat_7_on_centos

http://blog.csdn.net/f_zongjian/article/details/5723665

网上找了半天tomcat的设置方法,各式各样。其实非常简单,设置JAVA_OPTS参数。

Windows环境下修改“%TOMCAT_HOME%/bin/catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m

Linux下在%TOMCAT_HOME%/bin/catalina.sh, 在开头的任意位置加入参数设置:

#                   LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
#
# $Id: catalina.sh 1498485 2013-07-01 14:37:43Z markt $
# -----------------------------------------------------------------------------
JAVA_OPTS="-Xms128m -Xmx1512m"
# OS specific support.  $var _must_ be set to either true or false.
cygwin=false
darwin=false
os400=false  

重启tomcat:

TOMCAT_PATH/bin/shutdown.sh
TOMCAT_PATH/bin/startup.sh  

如果配置没错,那么tomcat将正常启动。

拥有manager账户即可通过http://localhost:8080/manager/status 查看。

设置账户可参考下列代码修改%TOMCAT_HOME%/conf/tomcat-users.xml, 增加以下3行:

<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="admin-gui,manager-gui"/>  

Eclipse

更加简单,打开run-run configurations,

修改Arguments下面的VM arguments

-Xms512M
-Xmx3072M  

当然,根据你自己的机子 量力而行。。。

同学们很多在找如何在eclipse里面添加程序参数,只要在上面program arguments里面添加即可。

Java heap space设置方法记录相关推荐

  1. linux java heap space_Linux tomcat9 java.lang.OutOfMemoryError: Java heap space 解决方法

    错误 tomcat9 出现这样的错误日志,可能会造成tomcat挂掉,这是由于可使用内存不足造成的. 01-May-2020 12:31:09.411 SEVERE [https-jsse-nio-4 ...

  2. java.lang.OutOfMemoryError: Java heap space解决方法

    java.lang.OutOfMemoryError: Java heap space解决方法 参考文章: (1)java.lang.OutOfMemoryError: Java heap space ...

  3. java heap space解决方法

    在JVM中如果98%的时间是用于GC(Garbage Collection)且可用的 Heap size 不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError: Java ...

  4. java.lang.OutOfMemoryError: Java heap space 解决方法

    这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个. 1.可以在windows 更改系统环境变量 加上JAVA_OPTS=-Xms64m - ...

  5. memory java heap_java.lang.OutOfMemoryError: Java heap space解决方法

    //首先检查程序有没有限入死循环 这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的.第一次出现这样的的问题以后,引发了其他的问 ...

  6. java heap space 解决方法_内存溢出错误:java堆空间

    本文为翻译的文章,作者PANKAJ,原文: https://www.journaldev.com/21010/java-lang-outofmemoryerror-java-heap-space 当J ...

  7. Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space 解决方法

    问题描述 使用Idea运行代码量比较多的项目时,会报错:java.lang.OutOfMemoryError: Java heap space 问题处理 这个显而易见是堆内存溢出,首先想到的时tomc ...

  8. java heap space 解决方法_Java静态方法/变量,非静态方法/变量的区别,今天一并帮你解决

    静态/非静态 方法/变量的写法 大家应该都明白静态方法/字段比普通方法/字段的写法要多一个static关键字,简单写下他们的写法吧,了解的可以直接略过 class Test{ // 静态变量 publ ...

  9. Java_异常_05_ OutOfMemoryError: Java heap space

    一.异常现象: 二.异常原因 JAVA的堆栈设置太小 注: 出现此异常之后,会引发其他的问题. 三.异常解决 手动设置Heap size: 修改 TOMCAT_HOME/bin/catalina.sh ...

最新文章

  1. 翻遍用AI检测新冠的论文,一篇临床可用的也没有?!
  2. d3 svg path添加文本_10 倍高清不花!大麦端选座 SVG 渲染
  3. 调用iOS系统本地相册或摄像头
  4. Android Studio :1、连接手机调试(超级详细;附带连接测试录像);2、点击Button按钮,显示Toast中的内容
  5. $Django importlib与dir知识,手写配置文件, 配置查找顺序 drf分页器drf版本控制
  6. python dict初始化大小_在Python中初始化/创建/填充Dict的Dict
  7. java虚拟机规范 51cto_java虚拟机
  8. 办公自动化-实测doc文档-创建文档添加内容-0223
  9. 造芯片这事情,到底要不要找潘金莲算账?
  10. opencv qt5安装linux,Ubuntu OpenCV安装和设置(Qt5吗?)
  11. 没有钱的苦恼与无奈:七个城市的1000元生活(转载)
  12. smartsvn 破解
  13. xmapp启动之路径错误
  14. 业余ACMer笔记·6月第三周补题
  15. CSD-1371电力监控系统网络安全监测装置(Ⅱ 型)介绍
  16. 灵感分享|10个优秀网站设计实例赏析及原型分享
  17. ARM SCP-firmware 代码解析
  18. Qt编写地图综合应用55-海量点位标注
  19. docker环境下mysql镜像启动后权限更改问题的解决
  20. 语义解析Parser用户手册

热门文章

  1. 解决IDEA2020控制台乱码的方法(亲测)
  2. MySql 自适应哈希索引
  3. Geography爱好者 QGIS WGS84转其它坐标系并计算坐标
  4. centos7下配置golang1.7.1环境(自己做测试了)
  5. 反思项目调试整体过程
  6. 计算机无法检测电池损耗怎么办,笔记本电脑无法充电怎么办?笔记本电池损耗如何修复?...
  7. pycharm的项目文件中包括什么_工程建设施工招标项目的招标文件包括哪些内容?...
  8. 联想e470无线网卡驱动_笔记本显示已关闭无线功能,请问怎样打开?谢谢!
  9. python自动化工具开发_初识TPOT:一个基于Python的自动化机器学习开发工具
  10. 双目摄像头 三维坐标 python_时间编码单像素三维成像:挑战三维成像的速度极限...