• Eclipse 下修改 Tomcat 的内存大小


    Eclipse 中的 Tomcat 一般在默认情况下内存偏小,运行一会儿就会抛出内存溢出错误,需要在 Tomcat 的 VM arguments 中添加如下参数:

    -Xms512M -Xmx1024M -XX:PermSize=256m -XX:MaxPermSize=512m

    如果直接在Tomcat 中启动项目,直接在 bin/catalina.bat 文件中加入

    set JAVA_OPTS= -Xms512M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

    设置步骤如下:

    1. 在 Eclipse 的 Servers 视图中配置好 Tomcat

    2.右键 Tomcat,打开 Tomcat 的配置页面 

     3. 配置参数

    点击配置页面中的 Open launch configuration 链接进入 Tomcat 启动项配置页面,在 VM arguments 中添加如下参数:

    -Xms512M -Xmx1024M -XX:PermSize=256m -XX:MaxPermSize=512m,具体大小根据自己的电脑硬件。 最后点击下面的 "OK" 按钮保存配置。

    -Xms40m:虚拟机占用系统的最小内存。

    -Xmx256m:虚拟机占用系统的最大内存。

    -XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小, 堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置。

    -XX:MaxPermSize:最大堆大小。这个也适当大些。

    -Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M

     

  • 相关阅读:
    递归
    递归
    递归
    San Francisco Crime Classification非数值性多分类问题
    kaggle入门题Titanic
    二叉树的前序,中序,后序,层序遍历的递归和非递归实现
    排序算法总结
    [LeetCode]148. Sort List链表归并排序
    [LeetCode]141. Linked List Cycle判断循环链表
    [leetcode]61. Rotate List反转链表k个节点
  • 原文地址:https://www.cnblogs.com/mjtabu/p/12330058.html
Copyright © 2020-2023  润新知