首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
timezone
blob
settings
cmd
tags
keyword
solr
golang
php8
range
ascii
join
function
schema
filter
dll
cSharp
hash
request
export
subset
audio
scala
python2
hashtable
python3
regex
md5
web3
metadata
testing
perl
httpclient
typescript
byte
eval
flutter
callback
random
chat
fetch
javascript
search
iostream
emoji
cookie
less
php5
datetime
uml
client
heap
default
text
lua
bash
sum
version
email
merge
config
go
cpython
command
substring
ip
main
hashset
jsp
httprequest
js
c语言
node.js
expression
java
timestamp
hashcode
grid
cPlusPlus
当前位置:
开发笔记
>
编程语言
> 正文
参数详解_JVM参数详解
作者:缅甸菲菲 | 来源:互联网 | 2023-08-23 20:52
内存参数参数含义
内存参数
参数
含义
默认值
示例
说明
-Xms
初始堆大小
物理内存的1/64(<1GB)
-Xms1g
默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.
-Xmx
最大堆大小
物理内存的1/4(<1GB)
-Xmx1g
默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn
年轻代大小
-Xmn512m
注意
:此处的大小是(eden+ 2 survivor space).与jmap -heap中显示的New gen是不同的。
整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.
增大年轻代后,将会减小年老代大小.此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8
-XX:NewRatio
年轻代与年老代的比值
-XX:NewRatio=1
-XX:NewRatio=4表示年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
Xms=Xmx并且设置了Xmn的情况下,该参数不需要进行设置。
-XX:SurvivorRatio
Eden区与Survivor区的大小比值
默认8:1:1
设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10
-Xss
每个线程的堆栈大小
JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K.更具应用的线程所需内存大小进行 调整.在相同物理内存下,减小这个值能生成更多的线程.但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右
一般小的应用, 如果栈不是很深, 应该是128k够用的 大的应用建议使用256k。这个选项对性能影响比较大,需要严格的测试。
-XX:MetaspaceSize
初始元数据空间大小
-XX:MaxMetaspaceSize=128m
最大元数据空间大小
jvm
heap
io
xss
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
xss
JVM参数设置与命令行工具详解
JVM参数配置与命令行工具的深入解析旨在优化系统性能,通过合理设置JVM参数,确保在高吞吐量的前提下,有效减少垃圾回收(GC)的频率,进而降低系统停顿时间,提升服务的稳定性和响应速度。此外,本文还将详细介绍常用的JVM命令行工具,帮助开发者更好地监控和调优JVM运行状态。 ...
[详细]
蜡笔小新 2024-10-30 15:49:34
xss
深入理解Spark框架:RDD核心概念与操作详解
RDD是Spark框架的核心计算模型,全称为弹性分布式数据集(Resilient Distributed Dataset)。本文详细解析了RDD的基本概念、特性及其在Spark中的关键操作,包括创建、转换和行动操作等,帮助读者深入理解Spark的工作原理和优化策略。通过具体示例和代码片段,进一步阐述了如何高效利用RDD进行大数据处理。 ...
[详细]
蜡笔小新 2024-10-29 20:10:01
hash
深入探讨JVM高级特性:即时编译技术解析
在启用分层编译的情况下,即时编译器(JIT)的触发条件涉及多个因素,包括方法调用频率、代码复杂度和运行时性能数据。本文将详细解析这些条件,并探讨分层编译如何优化JVM的执行效率。 ...
[详细]
蜡笔小新 2024-10-28 20:38:58
hash
Java NIO Buffer 分配详解:allocate 与 allocateDirect 的区别与应用
在Java NIO中,`ByteBuffer` 的内存分配方式分为 `allocate` 和 `allocateDirect`。前者在JVM堆内存中分配空间,返回 `HeapByteBuffer` 实例,初始位置为0,容量和限制由参数指定。而 `allocateDirect` 则在操作系统本地内存中分配,返回 `DirectByteBuffer`,适用于需要频繁与I/O操作交互的场景,性能更高但管理成本较大。两者在内存管理和性能上各有优劣,选择时需根据具体应用场景权衡。 ...
[详细]
蜡笔小新 2024-10-25 08:45:50
hash
java的jvm原理_Java面试之JVM原理总结
1、什么是JVM?答:JVM是JavaVirualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,他 ...
[详细]
蜡笔小新 2024-10-18 11:03:40
hash
JVM调优实战之三种垃圾收集器组合性能比较(GC Easy日志分析)
JVM调优实战之三种垃圾收集器组合性能比较(GC Easy日志分析) ...
[详细]
蜡笔小新 2024-10-10 20:50:47
hash
深入解析RecyclerView的缓存与视图复用机制
本文深入探讨了RecyclerView的缓存与视图复用机制,详细解析了不同类型的缓存及其功能。首先,介绍了屏幕内ViewHolder的Scrap缓存,这是一种最轻量级的缓存方式,旨在提高滚动性能并减少不必要的视图创建。通过分析其设计原理,揭示了Scrap缓存为何能有效提升用户体验。此外,还讨论了其他类型的缓存机制,如RecycledViewPool和ViewCacheExtension,进一步优化了视图复用效率。 ...
[详细]
蜡笔小新 2024-11-01 18:15:53
join
全面解析Java虚拟机:内存模型深度剖析
全面解析Java虚拟机:内存模型深度剖析 ...
[详细]
蜡笔小新 2024-10-31 09:46:59
join
冒泡排序,快速排序,归并排序,选择排序,插入排序,堆排序
冒泡:publicclassBubbleSort{publicstaticvoidmain(String[]orgs){int[]a{2,1,10,2,8,6,7,20};for ...
[详细]
蜡笔小新 2024-10-16 10:01:57
export
小程序canvas绘图并保存到系统相册
开始实现之前先上个效果图tips网络图片需先配置download域名,可通过wx.getImageInfo转为临时路径;个人习惯问题,我习 ...
[详细]
蜡笔小新 2024-10-11 20:54:36
export
【常用排序算法动态图解】
常用排序算法动态图解分类汇总属性稳定:如果a原本在b前面,而ab,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面 ...
[详细]
蜡笔小新 2024-10-10 17:30:09
export
glibc2.31下通过IOAttack开启ROP
glibc2.31下通过IOAttack开启ROP ...
[详细]
蜡笔小新 2024-10-10 14:47:48
export
MAT使用(Memory Analyzer Tool)堆内存分析
MAT使用下载:http://eclipse.org/mat/dow ...
[详细]
蜡笔小新 2024-10-09 14:19:37
request
是全球性的。在App_Code.dll asax文件 - Is Global.asax file in App_Code.dll
HowdoIdeployaGlobal.asaxfile?DoesitgetcompiledinreleasemodetotheApp_Code.dll?如何部署全局 ...
[详细]
蜡笔小新 2024-10-08 21:24:40
request
开发笔记:.NET 6 优先队列 PriorityQueue
篇首语:本文由编程笔记#小编为大家整理,主要介绍了.NET6优先队列PriorityQueue相关的知识,希望对你有一定的参考价值。在最近发布 ...
[详细]
蜡笔小新 2024-10-08 16:58:59
缅甸菲菲
这个家伙很懒,什么也没留下!
Tags | 热门标签
timezone
blob
settings
cmd
tags
keyword
solr
golang
php8
range
ascii
join
function
schema
filter
dll
cSharp
hash
request
export
subset
audio
scala
python2
hashtable
python3
regex
md5
web3
metadata
RankList | 热门文章
1
Android-x86的源代码下载方法与编译过程
2
小白学 Python(11):基础数据结构(元组)
3
golang中map的用法存储函数
4
查看Action 信息的常用命令
5
只花10分钟就能理解Kubernetes!
6
electron打包配置方案
7
Hibernate的集合映射是什么
8
Elasticsearch 处理并发读写操作
9
TX2 通过jetpack 配置环境 详解步骤
10
linux 静态动态链接库的编写和使用
11
SqlServer 常用分页方法总结
12
关于批量插入数据之我见(100万级别的数据,m
13
算法_回溯_组合总和
14
linux中断介绍(概念、顶半部和底半部、linux中断编程)
15
centos7改静态ip
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有