在Tomcat的启动参数里可以设置,如下

参数说明:

-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;

-Xmx 此设置控制 Java 堆的最大大小。正确调整此参数有助于降低垃圾回收开销,从而缩短服务器响应时间并提

高吞吐量。 对于某些应用程序来说,此选项的缺省设置可能会太低,从而导致发生大量小型垃圾回收。

缺省值: 512 MB

建议值: 随工作负载的不同而有所变化,但高于缺省值。

用法: -Xmx512m 将最大堆大小设置为 512 兆字节

-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;

-Xms 此设置控制 Java 堆的初始大小。正确调整此参数有助于降低垃圾回收开销,从而缩短服务器响应时间并提高

吞吐量。对于某些应用程序来说,此选项的缺省设置可能会太低,从而导致发生大量小型垃圾回收。

缺省值: 256 MB

建议值: 随工作负载的不同而有所变化,但高于缺省值。

用法: -Xms256m 将初始堆大小设置为 256 兆字节

设置JVM内存的参数有四个:

-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;

-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;

-Xmn Java Heap Young区大小,不熟悉最好保留默认值;

-Xss 每个线程的Stack大小,不熟悉最好保留默认值;

java xms xmx 设置_JVM 堆内存设置 -Xmx -Xms相关推荐

  1. java堆内存设置_java堆内存设置原理

    堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space. Permanent 即 持久代(Permanent Generation),主要存放的是Java类定 ...

  2. bat java 指定堆大小_jvm 堆内存 栈内存 大小设置 查看堆大小

    1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前使用的J ...

  3. mysql栈空间大小_jvm 堆内存 栈内存 大小设置

    Tomcat 的JVM 内存溢出问题的解决keyword: tomcat 的jvm 内存溢出问题的解决 近期在熟悉一个开发了有几年的项目,须要把数据库从mysql移植到oracle.首先把jdbc的连 ...

  4. java 虚拟机 xms,堆内存分配: -Xms 256m -千热网Xmx 256m JVM初始分配的内存由-Xms指定...

    摘要:服务器技术网nifengsoft 堆内存分配: -Xms 256m -千热网Xmx 256m JVM初始分配的内存由-Xms指定堆(Heap)和非堆(Non-heap)内存: 堆是运行时数据区域 ...

  5. JVM 堆内存设置原理

    堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space. Permanent 即 持久代(Permanent Generation),主要存放的是Java类定 ...

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

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

  7. java 最大堆内存设置_Java 堆内存

    堆内存 Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象. 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young ).老年代 ( Old ).新生代 ...

  8. linux tomcat java heap space_Linux下tomcat JVM内存设置

    常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space ...

  9. java内存优化详解_jvm堆内存优化详解

    在日常的运维工作中用到tomcat,都需要对tomcat中的jvm虚拟机进行优化,只有知道需要优化参数的具体用处,才能深刻体会优化jvm的意义所在. 在平常的工作中我们谈对jvm的优化,主要是针对ja ...

最新文章

  1. 【计算摄影】计算机如何学会自动地进行图像美学增强?
  2. 彻底解决IAR中Go to definition of不可用
  3. Mybatis的selectKey使用
  4. OpenCV主成分分析(PCA)简介
  5. java基础-public/private/protected的具体区别
  6. Magento: 无法登录后台 Can't login to admin panel
  7. ECharts 入门真的很简单
  8. 在windows下搭建SVN服务器
  9. 卡西欧计算机做英语,卡西欧的这个小萌物 原来是台英语学习机
  10. 【面试分享】奇安信渗透测试工程师,通过!
  11. [日更-2019.4.20、21] cm-14.1 Android系统启动过程分析(二)-Zygote进程启动过程
  12. 一个聚合搜索网站——老马知搜
  13. pythondjango教程_【秒懂】号称最为简明实用的Django上手教程
  14. ScrollView和GestureDetector触屏事件冲突
  15. Python中的排除sort函数的参数key:a.sort(key=lambda x: x[1])是什么意思
  16. python@内置帮助系统的使用@eval@repr@str@内置函数源代码查看
  17. 手把手教你搭建Spring Boot项目
  18. 添加网站(虚拟主机)
  19. qt5.8 msvc2015使用linguist乱码问题解决
  20. 计算机组成原理乘法运算说明过程,计算机组成原理第二章 第8讲 定点乘法运算...

热门文章

  1. “江一燕体”被群嘲,star(明星)卖人设有多招人烦?
  2. 苹果删除照片不释放内存_安卓手机卡怎么办?只要删除这6个文件夹,瞬间释放10GB内存...
  3. linux格式化硬盘命令mkfs,mkfs命令
  4. 记一次键盘维修,最终修复
  5. 反重力引擎_反重力运动
  6. 图数据库初探——1. 选择一个合适的图数据库
  7. 落地的一瞬间,陆涛一口鲜血吐了出来
  8. opencv+python实现图像的增强与合成(人像迁移)
  9. 图像处理库GPUImage简单使用
  10. linux下passwd命令设置修改用户密码