`
kingquake21
  • 浏览: 270515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

增加虚拟机可以使用的最大内存

阅读更多
java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB。

如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数:
-Xms<size></size> java虚拟机初始化时使用的内存大小
-Xmx<size></size> java虚拟机可以使用的最大内存

以上两个参数中设置的size,可以带单位,例如:256m表示256MB

举例说明:
java -Xms128m -Xmx256m ...
表示java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB。

对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS即可,例如:
JAVA_OPTS='-Xms128m -Xmx256m'
分享到:
评论

相关推荐

    如何设置Tomcat的JVM虚拟机内存大小

    在 Windows 下,可以在文件 /bin/catalina.bat 中增加如下设置:JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'。例如:JAVA_OPTS='-Xms256m -Xmx512m',表示初始化内存为 256MB,可以使用的最大...

    java 虚拟机参数配置说明及Myeclipse内存不足

    - `-XX:+PrintGC`, `-XX:+PrintGCDetails`: 输出GC日志,帮助分析内存使用情况。 - `-XX:+HeapDumpOnOutOfMemoryError`: 当出现内存溢出时,生成堆转储文件,便于分析问题原因。 在MyEclipse这样的集成开发环境中...

    基于Java虚拟机内存模型的性能调优方法.zip

    总结来说,基于Java虚拟机内存模型的性能调优涉及到多个层面,包括理解内存结构、垃圾回收机制、内存分配策略、调优工具的使用以及JVM参数的设置。通过深入理解和实践这些知识,开发者能够有效地优化Java应用程序,...

    虚拟机装Mac系统必备(beamoff)增加流畅度

    通过正确安装和配置,以及合理调整虚拟机的硬件资源,用户可以在不购买额外硬件的情况下,享受到接近原生的Mac使用体验。但请注意,运行非官方支持的操作系统在虚拟机中可能存在风险,包括潜在的兼容性问题和安全性...

    eclipse 内存不足的问题

    为了有效解决Eclipse内存不足的问题,可以通过修改Eclipse的启动参数来增加分配给JVM的内存大小。具体操作步骤如下: 1. **定位Eclipse.ini文件**:首先找到Eclipse的安装目录下的`eclipse.ini`文件。这个文件控制...

    VMware虚拟机安装的详细教程

    - **磁盘容量**: 设定虚拟机磁盘的最大容量,该值并非立即占用,而是随着数据的增长而逐步增加。 **7. 完成创建** - **完成**: 点击“完成”按钮完成虚拟机创建过程。 **8. 安装操作系统** - **加载ISO文件**: ...

    JVM虚拟机面试题汇总

    - **虚拟机栈和本地方法栈溢出**:线程请求的栈深度大于虚拟机所允许的最大深度,或虚拟机在扩展栈时无法申请到足够的内存空间。 - **方法区溢出**:当方法区无法满足新的内存分配需求时,将抛出`OutOfMemoryError...

    myeclipsejava虚拟机jvm参数设置

    首先,当MyEclipse提示内存不足时,会建议你增加虚拟机的内存参数。推荐的内存参数包括`-Xmx512m`,用于设定堆内存的最大值为512MB,`-XX:MaxPermSize=256m`用来设定非堆内存的最大值,即永久代( Perm Generation)...

    java的几个命令行参数

    四、增加虚拟机可以使用的最大内存 Java 虚拟机可使用的最大内存是有限制的,缺省值通常为 64MB 或 128MB。如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值 128MB,需要...

    虚拟机安装的具体步骤文档

    - 如增加内存、扩大虚拟硬盘容量等。 - 保持虚拟机与主机软件更新至最新版本,以确保兼容性和安全性。 #### 五、虚拟机管理与维护 - **备份虚拟机**:定期对虚拟机进行快照或完整备份,以防意外丢失数据。 - **...

    KVM虚拟机的性能优化

    7. **内核参数调整**:根据KVM的使用场景,调整Linux内核参数,例如增加最大文件描述符数,优化调度策略,以及调整网络缓冲区大小等,都能提升KVM的整体性能。 最后,定期更新KVM及其组件到最新稳定版本,因为新...

    centos7安装及虚拟机

    在磁盘配置阶段,可以选择“动态分配”磁盘大小,这样初始占用的空间较小,随着虚拟机使用增加而自动扩展。设定好初始大小和最大大小,例如20GB作为初始大小,50GB作为最大大小。 安装过程中,虚拟机软件会提示你...

    虚拟机加fedora的安装

    通过本指南,读者可以详细了解如何使用虚拟机安装Fedora操作系统的过程。虚拟机技术为测试和部署不同操作系统提供了一个安全可靠的环境,对于开发者和IT专业人员来说非常有用。希望这份指南能够帮助大家顺利安装...

    运行java的class文件方法详解.docx

    可以使用以下两个参数来增加虚拟机可以使用的最大内存: * `-Xms`:Java 虚拟机初始化时使用的内存大小 * `-Xmx`:Java 虚拟机可以使用的最大内存 例如,要设置 Java 虚拟机初始化时使用的内存为 128MB,最大内存...

    深入浅出jvm虚拟机视频大全(jvm性能调优+内存模型+虚拟机原理)

    例如,JVisualVM提供了丰富的监控功能,可以帮助开发者深入了解JVM的内存使用情况、线程活动等。 #### 4. 减少对象创建 频繁的对象创建会增加GC的压力,因此在编写代码时应当尽可能减少不必要的对象创建。例如,...

    教程 在Windows下使用VirtualBox部署Ubuntu虚拟机.docx

    - 调整处理器数量,如果宿主机性能足够,可以适当增加处理器数量以提升虚拟机性能。 #### 四、安装Ubuntu - **加载ISO文件**: - 在VirtualBox的虚拟机设置中,选择“存储”选项卡,在“控制器:IDE”下找到光驱...

    SAP IDES4.7虚拟机安装全攻略 V1.0

    ### SAP IDES4.7虚拟机安装全攻略 V1.0 #### SAP IDES4.7 虚拟机概述 SAP IDES (Internet ...希望读者能够通过本文档更好地理解和掌握SAP IDES4.7虚拟机的安装与使用方法,从而在实际工作中发挥其最大效用。

Global site tag (gtag.js) - Google Analytics