`
lxlcx201
  • 浏览: 7117 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java内存常用配置意思

    博客分类:
  • java
 
阅读更多
-Xms128m
表示JVM Heap(堆内存)最小尺寸128MB,初始分配
-Xmx512m
表示JVM
Heap(堆内存)最大允许的尺寸256MB,按需分配。

说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉。

PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate
generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。

-XX:PermSize=64MB
最小尺寸,初始分配
-XX:MaxPermSize=256MB
最大允许分配尺寸,按需分配   多年开发经验告诉你  这个是必须要配置的。  不然一般会报错。
过小会导致:java.lang.OutOfMemoryError: PermGen
space

MaxPermSize缺省值和-server
-client选项相关。
-server选项下默认MaxPermSize为64m
-client选项下默认MaxPermSize为32m

JAVA_OPTS="-Xms1024m -Xmx2048m -Xss1024K -Xmn100m -XX:PermSize=512m -XX:MaxPermSize=1024m"
分享到:
评论

相关推荐

    java常用内存配置知识

    ### Java常用内存配置知识 #### 一、Java内存计算...综上所述,通过对Java内存配置的理解和合理设置,可以有效提升Java应用的性能和稳定性。在实际开发中,应根据应用的特点和需求灵活调整这些参数,以达到最佳效果。

    java内存泄露、溢出检查方法和工具

    本文将深入探讨如何检测和分析Java内存泄露与溢出,并介绍一种常用的工具——Memory Analyzer(MAT)。 首先,理解内存泄露的概念至关重要。在Java中,内存泄露通常发生在对象不再被程序使用但仍然保持在内存中,...

    JAVA内存模型与垃圾回收

    JAVA内存模型与垃圾回收是Java开发中至关重要的概念,它们直接影响到程序的性能和稳定性。首先,我们来看看Java内存模型。 Java内存模型,通常被称为JVM内存模型,它定义了程序中不同部分如何访问和共享数据。在...

    Java中常用的Linux命令.docx

    4. 查看Java内存信息:`jmap` 命令可以查看Java内存信息。 5. 查看Java垃圾回收信息:`jstat` 命令可以查看Java垃圾回收信息。 掌握这些Linux命令,可以帮助Java开发者更好地管理文件、进程和网络,提高开发效率和...

    linux java常用配置

    `linux java常用配置`主要涉及对Java环境的设置、优化以及与之相关的工具使用。这篇博客(尽管链接不可用)可能涵盖了如何在Linux系统上安装、配置Java,并确保其稳定、高效运行的基础知识。下面,我们将深入探讨...

    IBM内存分析工具(java)

    IBM内存分析工具,作为一个专业的Java内存诊断工具,专门针对Java内存溢出(Memory Overflow)和内存泄露(Memory Leak)问题进行深度分析,帮助开发者定位并解决这些问题。本文将详细介绍IBM内存分析工具的功能、...

    java获得jvm内存大小

    在启动Java应用程序时,可以通过命令行参数来设置JVM的初始堆内存和最大堆内存。常用的参数有: - `-Xms<size>`:设置初始堆内存大小。例如,`-Xms256M`表示初始堆内存为256MB。 - `-Xmx<size>`:设置最大堆内存...

    java开发常用jar包

    3. **Fastjson**: Fastjson是阿里巴巴的一个高性能的JSON库,它的设计目标是速度和内存使用效率。与Gson相比,Fastjson在某些场景下可能具有更高的性能优势,同时提供了丰富的API供开发者使用,包括JSON字符串和Java...

    java常用环境变量

    本文将详细介绍Java常用的环境变量及其设置方法。 #### 1. JAVA_HOME `JAVA_HOME` 是Java开发工具包(JDK)的安装目录,它告诉操作系统JDK安装的位置。这是最重要的一个Java环境变量,因为许多其他环境变量如`PATH`...

    ibm查看Java内存工具.zip

    最后,优化Java内存配置是提升系统性能的重要环节。根据应用的需求调整初始堆大小、最大堆大小、新生代和老年代的比例等参数,可以显著改善应用的运行效率。记得每次调整后都需要进行充分的测试,确保系统稳定且性能...

    Java期末复习-常用类库

    Java 期末复习涉及众多常用的类库,这些类库在日常编程中扮演着重要角色。首先,我们关注StringBuffer类,这是处理字符串时的一个关键选择,特别是在字符串需要频繁修改的情况下。StringBuffer提供了append方法来...

    java内存管理白皮书

    总结来看,Java内存管理是一个包含多个组件和层次的复杂系统,涉及到垃圾收集器的选择、配置以及监控等多个方面。通过本文的介绍和分析,开发者可以更深入地理解Java虚拟机中的内存管理机制,合理地选择和配置垃圾...

    java虚拟机常用命令

    jconsole和jvisualvm是Java提供的图形化监控工具,可以监控虚拟机的运行状态、内存使用、线程运行情况等。它们为非命令行用户提供了直观的操作界面,可以方便地进行各种监控和诊断操作。 以上这些JVM命令工具是Java...

    java常用jar包集合

    "java常用jar包集合"是一个综合性的资源,涵盖了多种Java开发中常用的技术框架和库,方便开发者快速构建和运行J2EE应用。以下是对这些jar包及其相关知识点的详细说明: 1. **数据库驱动包**: - **JDBC驱动**:...

    【转】Java内存泄露_JVM监控工具介绍jstack_jconsole_jinfo_jmap_jdb_jstat

    Java内存泄露是编程中一个严重的问题,它可能导致系统性能下降,甚至系统崩溃。JVM(Java虚拟机)提供了多种监控工具来帮助开发者检测和解决这类问题。本篇将重点介绍几种常用的JVM监控工具,包括jstack、jconsole、...

    java 常用工具类

    Java NIO(非阻塞I/O)在`java.nio`包中提供了一种新的I/O模型,具有更好的性能和内存管理。 11. **正则表达式**: `java.util.regex`包提供了Pattern和Matcher类,支持正则表达式的匹配和查找。 12. **随机数生成*...

    高手总结java常用API.

    以上就是Java常用API的一些关键知识点,掌握这些基础将有助于你编写更高效、可维护的Java代码。在实际开发中,还需要深入学习异常处理机制、多线程、反射、注解等高级特性,以及框架如Spring、MyBatis等,以提升开发...

    用JAVA做的虚拟内存管理.rar,JDK是6.2

    总的来说,这个项目为初学者提供了一个了解Java虚拟机内存管理的实践平台,通过研究源代码,可以深入理解JVM如何在JDK 6.2版本中管理内存,以及如何使用和配置这些内存区域,这对于提升Java开发技能非常有帮助。...

Global site tag (gtag.js) - Google Analytics