1.常用参数
-Xms512m [堆最小值]
-Xmx512m [堆最大值]
-Xmn256m [新生代值]
-XX:PermSize=128m [永久代最小值]
-XX:MaxPermSize=128m [永久代最大值]
-XX:NewSize=128m [新生代最小值]
-XX:MaxNewSize=128m [新生代最大值]
-XX:NewRatio=3 [新生代与老年代比例是1:3]
-XX:SurvivorRatio=8 [新生代中Eden区与一个Survivor区的空间比例是8:1]
-XX:PretenureSizeThreshold=3m [令大于这个设置值的对象直接在老年代中分配]
-XX:MaxTenuringThreshold=15 [对象在Survivor区中每熬过一次Minor GC,年龄就增加1岁,当它的年龄大于该值时,就会被晋升到老年代中]
2.Minor GC VS. Full GC
新生代GC(Minor GC)
老年代GC(Major GC/ Full GC)
3.三种参数区别,优先级由高到低
(1)-XX:NewSize=1024m
-XX:MaxNewSize=1024m
用于JDK1.3和JDK1.4
(2)-Xmn1024m
用于JDK1.4及以后
(3)-XX:NewRatio=2
4.JVM内存
5.参考文章
http://eyesmore.iteye.com/blog/1530996
http://www.oracle.com/technetwork/java/hotspotfaq-138619.html
分享到:
相关推荐
jinfo命令用于显示或修改Java虚拟机参数。它可以查看当前虚拟机配置参数的值,也可以在Java程序运行时动态修改参数。命令的基本格式为: ``` jinfo [options] ``` 其中,options可以是: - `-flag <name>`:打印...
第1~~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了...
第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了Java虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了...
第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了Java虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了...
常用的JVM参数包括设置初始堆大小(-Xms)、最大堆大小(-Xmx),以及指定特定的垃圾收集器(如-XX:+UseG1GC)等。 ### 结论 Java虚拟机作为Java程序运行的基础平台,在软件开发中扮演着至关重要的角色。理解其...
第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了Java...
第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了Java虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了...
### Java虚拟机分析与优化关键知识点 #### 一、Java虚拟机基础知识 1. **Java虚拟机(JVM)概述** - Java是一种面向对象的编程语言,具有“一次编写,到处运行”的特点。 - Java代码通过编译器转换为字节码,由...
第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了Java虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了...
### Java虚拟机类加载顺序详解 #### 一、引言 在Java开发中,了解类是如何被加载到Java虚拟机(JVM)中的至关重要。本文将详细介绍JVM中的类加载顺序及其背后的原理,帮助读者理解这一过程,并掌握如何利用类加载...
《Java虚拟机规范(Java SE 7)》是Java开发者深入理解JVM(Java Virtual Machine)运作机制的重要参考资料。这份规范详细定义了Java程序如何在虚拟机上运行,包括类加载、字节码执行、内存管理、垃圾收集、异常处理等...
《深入Java虚拟机第二版》是一本深受Java开发者喜爱的经典著作,它详尽地剖析了Java虚拟机(JVM)的工作原理,为程序员提供了深入了解Java平台核心机制的机会。随书光盘包含了书中提及的各种示例代码、实验数据以及...
Java HotSpot虚拟机是Oracle公司开发的一款高性能的Java虚拟机,它是Java运行环境的重要组成部分,负责解释和优化Java代码,确保程序的高效运行。本文将深入探讨Java HotSpot虚拟机的部分参数及其作用,帮助开发者更...
JVM即Java虚拟机,是Java平台的核心组成部分,使得Java可以实现“一次编写,到处运行”的跨平台特性。JVM不是跨平台的,而是其在不同操作系统(如Windows、Linux、macOS)上的实现保证了Java程序能够在这些平台上无...
**深入理解JAVA虚拟机实用技巧案例讲解** Java虚拟机(JVM)是Java程序的核心运行环境,它负责解析字节码并执行Java程序。在实际开发中,了解JVM的工作原理和优化技巧对于提高程序性能至关重要。以下是一些关键知识...
本书将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、...第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了虚拟机的性能监控.....
Java虚拟机(JVM)是运行Java程序的核心环境,它负责解释执行Java...了解这些垃圾收集器和算法是深入理解Java虚拟机性能优化的基础,有助于开发者更有效地编写Java代码和配置虚拟机参数,从而提升应用的性能和稳定性。
Java虚拟机调优及问题排查手册 本手册主要介绍Java虚拟机(JVM)的调优和问题排查解决方案。该手册涵盖了JVM排查、数据库连接排查、堆栈快照排查等多方面的内容。 JVM排查 JVM排查是指通过各种命令和工具来排查...