热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

解决myeclipse或者tomcat内存不足

如果myeclipse项目量或者代码量很大,那么myeclipse经常就会出现内存不足或者内存溢出的情况。内存溢出一般是tomcat内存不足。这里先说一下myeclipse的内存问题。
如果myeclipse项目量或者代码量很大,那么myeclipse 经常就会出现内存不足或者内存溢出的情况。内存溢出一般是tomcat内存不足。这里先说一下myeclipse 的内存问题。


myeclipse 内存分为堆内存和非堆内存,堆内存是程序用的内存,非堆内存是jvm用的内存。


最大、最小 堆内存分别用-Xmx 、 -Xms  表示。  注:最大堆内存设置不能少于最小堆内存(很好理解,下面非堆内存也一样。若设置不正确会导致myeclipse启动不了)


最大、最小非堆内存分别用 -XX:MaxPermSize 、-XX:PermSize 表示。


另外:需要注意最大堆内存 和 最大非堆内存 的和不能超过我们电脑的物理内存(也很好理解)


明白这几个东西的含义之后,就可以放心去设置myeclipse.ini中内存的大小了,网上很多教程说的都是这种方法。不过有时候这种方法行不通,估计是设置的这些对内存以及非堆内存大小没有生效。此时可以使用下面的方法。


这种方法设置后对内存以及非堆内存大小马上生效:

Window->Preferences->Myeclipse->Servers->Tomcat->Tomcat 6.x->JDK,在Optional Java VM arguments:下边的输入框里输入: 
-Xms128m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=1024m

 (数字大小自己定,格式按照这个就行了)

也可以直接修改jdk/jre的jvm:

Window->Preferences->Java->Installed JREs,在右侧双击当前使用的jdk/jre,在Default VM Arguments中输入:
-Xms128m -Xmx512m 



推荐阅读
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • Eclipse 中 JSP 开发环境配置指南
    本文详细介绍了如何在 Eclipse 集成开发环境中配置 JSP 运行环境,包括必要的软件下载、Tomcat 服务器的配置以及常见问题的解决方法。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • 本文旨在探讨《人月神话》中关于软件开发任务的理解,分析其核心概念和实际应用。书中指出,软件开发的主要目标是构建由抽象实体构成的复杂概念体系,而次要目标则是在时间和空间限制内将其转化为机器语言。 ... [详细]
  • 本文深入探讨了系统虚拟化的实现机制,重点介绍了虚拟化层在资源抽象中的关键作用及其对迁移和移植性的提升。文章还详细分析了几种不同层次的虚拟化方法,包括硬件抽象层、操作系统层、库函数层和编程语言层的虚拟化,并阐述了系统虚拟化的核心概念及优势。 ... [详细]
  • 深入理解Java字符串池机制
    本文详细解析了Java中的字符串池(String Pool)机制,探讨其工作原理、实现方式及其对性能的影响。通过具体的代码示例和分析,帮助读者更好地理解和应用这一重要特性。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 本文详细介绍了在Spring Boot应用中,如何通过`TomcatEmbeddedServletContainerFactory.setTomcatContextCustomizers()`方法来定制和配置嵌入式Tomcat服务器的上下文环境,包括具体的代码示例。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
author-avatar
她们都叫我哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有