设置jvm参数,验证结果

7 篇文章 0 订阅
订阅专栏


前言

书接上文 上个博文
由于再次发布,可能之前看过的小伙伴不知道我又有更新,所以单独提了出来;
这里面也有些问题,恰好可以给各位大神看下,有能给指点一二的,不胜感激;
根据设置的jvm参数,查看参数是否生效,堆中内存分配是否符合预期


一、启动java项目

设置jvm参数
设置参数
启动后,找到jdk的bin路径,调用cmd,执行命令

二、开始验证

设置项目的jvm参数

命令

1 查看java进程 jps
jps

2 设置jvm参数 -Xms512m -Xmx512m
设置jvm参数
3 查看当前进程的具体内存分配 jmap -heap 22096
内存分配
堆的总大小为512m
NewRatio 新生代与老年代的比例为1:2 则: 新生代为 170m 老年代为 340m
由于eden: s0 : s1 等于 8:1:1 所以 s0=s1 大概等于17m左右,剩余为eden区域大小 大概为134m左右
哎…但是出现的结果不一致 s0 =s1 大概为 21m eden区域大概为 129m

有大神知道为啥嘛? 与正常结果差4

  • 再次加大堆大小为 1024m 和 2048m
    结果分别为:
    eden: s0 : s1 为271:34:34 与正常结果s0差 8
    eden: s0 : s1 为512:85:85 与正常结果s0差16
  • 设置jvm参数 相互冲突
  • 设置堆大小为 1024m 且设置新生代大小为500m
-Xms1024m -Xmx1024m -XX:NewSize=500m

设置jvm参数

1 在不考虑新生代大小的情况下,正常来说结果应为 eden: s0 : s1 为271:34:34 与正常结果s0差 8
2 由于设置了新生代大小,所有新生代为固定大小 500m
3 那么 eden: s0 : s1 仍为8:1:1,所以大小应该为 400:50:50
4 由于与结果相差8 ,所以大概应该为386:58:58
上图验证结果

结果

我真的是,无法把握它的准确大小了


总结

虽然与预期的大小总是相差一点,但是相对来说,调整jvm参数已经初窥门径了;
如有能指点的大神,希望不吝赐教~

面对百万级登录请求,合理配置8G内存下的JVM参数
fudaihb的博客
04-30 668
本文全面介绍了在面对百万级登录请求时,如何合理配置8GB内存下的JVM参数进行性能调优。我们从理解JVM内存结构开始,详细解释了各个内存区域的作用及其对性能的影响,为后续的调优工作奠定了基础。 在分析高并发登录请求的特点时,我们深入探讨了登录请求的处理流程,以及对内存的典型需求分析,包括对象创建与生命周期、Session管理和缓存策略等方面。这些分析为我们制定合适的调优策略提供了重要参考。
Tomcat,Weblogic设置JVM参数验证
风车IT的专栏
11-20 878
Tomcat 设置JVM参数 分两种情况,根据操作系统的不同,更改的方式不同,这里主要以Windows tomcat和Linux weblogic的修改方式为例 Windows系统Tomcat下 Windows系统下,我们有两种修改可能会遇到的修改jvm参数的方式,第一种是直接在tomcat的bin目录下通过startup.bat启动,第二种大家比较常见的是在eclipse,STS,I...
使用jdk中自带的JVM监视器检测修改JVM配置是否生效
风中的鹿
07-14 396
jdk中自带的JVM监视器 可以通过以下方法监控jvm的运行情况。可以用来检测相应的配置修改是否生效。 (以下截图均为测试截图,无参考意义) jconsole jvisualvm(推荐使用该方法) ...
JVM参数校验利器:jacoline
沛哥儿的专栏
01-04 417
升级版本总有一些担心,那么最好的办法就是校验下。这样就可以很好的处理这个问题了。一定要记得找同行交流,他们有些你不知道的优秀的小工具哦。
查看&修改JVM运行参数方法小结
热门推荐
Al_assad的博客
07-16 1万+
查看&修改JVM运行参数方法小结 查看JVM参数状态的方法 1、JDK本身提供了许多查看JVM运行参数,状态的工具,如Jmap,Jstat,VisualVM等; 2、也可以直接在程序中通过RunTime类查看JVM内存信息: 1Runtime.getRuntime().maxMemory(); //最大可用内存,对应-Xmx2Runtime.getRunti
JVM - 列出JVM默认参数及运行时生效参数
小工匠
07-06 1万+
文章目录Pre-XX:+PrintFlagsInitial 列出JVM参数的默认值-XX:+PrintFlagsFinal 列出运行程序时生效的值-XX:+PrintCommandLineFlags 列出被用户或者JVM优化设置过的详细的XX参数的名称和值列举附加隐藏参数 Pre 有的时候,想看下自己没有设置JVM参数的值, 或者有的时候想看下JVM某个参数的默认值 ,亦或想看下用户或者JVM修改JVM参数 ? 咋办 ? JVM在1.6.0_14以后提供了几个参数可以打印出来所有XX参数和对应的值
Tomcat 设置JVM参数验证是否设置成功
闸北米
01-26 3792
OutOfMemoryError: Java heap space  堆溢出 程序运行时发现该情况就需要设置JVM 设置方法: 1.找到catalina.bat文件,路径(D:\Tomcat 7.0 start bat\apache-tomcat-7.0.64\bin),目录下没有该文件的为安装版本,需要通过Tomcat7w.exe设置 2.找到set "JAVA_
JVM参数汇总:JVM内存设置多大合适?Xmx和Xmn如何设置
BUG指挥课堂
08-24 8576
设置JVM促使内存为512m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
关键业务系统JVM参数推荐
08-19
本文将详细介绍一些常用的JVM参数设置,这些参数适用于线上关键业务系统,并且具有较高的通用性。 #### 二、学习资源推荐 1. **开源项目启动脚本**:参考成熟的开源项目如ElasticSearch和Cassandra的启动脚本可以...
JVM参数查看与设置
geekooler的博客
09-15 7784
1JVM内存管理的机制 1.1堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆...
jvm参数设置
01-23
linux 下jvm基本参数设置 查看linux jvm设置基本命令
如何查看正在运行中的java程序,它的某个JVM参数是否开启?具体值是多少?
雪落南城的博客
02-24 2781
1、首先使用jps -l 或者 jcmd 选中正在执行的java进程 2、 使用jinfo + 进程号 可以查看java进行信息 F:\IdeaProjects\facetest>jinfo 12576 Attaching to process ID 12576, please wait... Debugger attached successfully. Server comp...
JVM参数调优
huangfeilong1的博客
07-07 878
XX:MaxDirectMemorySize=128M 比如netty的零copy会使用到直接内存,一般System.gc()会回收,但是如果DisableExplicitGC开启,会将System.gc()转为空,不会回收这部分内存,如果启用了cms,会对直接堆外内存回收。-Dcom.sun.management.jmxremote.password.file=../shared/conf/jmxremote.password 密码。一样大也可避免每次垃圾回收完成后JVM重新分配内存。
修改JVM参数
这个人很懒,没有简介
03-13 2498
JVM参数有3种 标准参数 java -version/-help -X参数 非标准参数,随着JDK版本变动,如-Xint,使用较少 -XX参数 使用较多 (1)Boolean类型 -XX:[+/-]name 启用或停止,如: -XX:+UseG1GC 启用G1垃圾收集器 -XX:-UseG1GC 停止G1垃圾收集器 (2)非Boolean类型 -XX:name=value,如:-XX:MaxHeapSize=100M 设置堆内存 其他参数(由-XX参数变形) -Xms10
修改JVM参数方法
m0_67402588的博客
04-28 1377
java命令查看。 用java -option进行修改参数。 还有tomcat,eclipse启动时通过配置文件加载的。 详细如下: 安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。 一、配置JVM内存 1.配置JVM内存的参数 -XmxJavaHeap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存
[JVM] 如何查看当前使用的JVM参数
Be yourself.
07-25 5590
前言 在开发过程中遇到需要查看JVM参数. 以及使用的GC垃圾回收器的类型. 本次将其记录于此. 方法1 查看默认设置 使用java -XX:+PrintCommandLineFlags -version即可. localhost:redis sean$ java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=134217728 -XX:MaxHeapSize=2147483648 -XX:+PrintCommandLineFlags -X
Jmeter修改内存配置并查看是否生效:HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
最新发布
quieroo的博客
04-23 1730
查找资料发现这里的HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m,只是做展示做,修改的配置不影响这里的
修改JVM参数、Jstat、Jstack、gclog
weixin_30326741的博客
04-10 89
---恢复内容开始--- 1. jetty 修改JVM参数 [html]view plaincopy deploy/bin/env.sh 在上面的环境变量脚本中进行修改;如果分配给JVM的内存是4g 这个里面的JAVA_OPTS 的配置项就是用来给JVM 进行配置的; Xms:初始Head 内存的大小,应用使用的最小内存 Xmx...
java虚拟机(jvm)的运行参数
chushiyan的博客
03-18 1209
E:\test>jps 20496 Bootstrap 22256 Jps E:\test>jps -l 20496 org.apache.catalina.startup.Bootstrap 13964 sun.tools.jps.Jps E:\test>jinfo -flags 20496 Attaching to process ID 20496, please wait…...
写文章

热门文章

  • minio查询桶中文件,桶目录中文件 15630
  • 内网穿透工具(全免费) 11060
  • java实现PDF 转WORD 9194
  • java乱码解决方案 9190
  • mybatis-plus 批量插入修改操作 9066

分类专栏

  • java进阶骚操作 付费 9篇
  • Mybatis MP 付费 15篇
  • springcloud 付费 22篇
  • 简单算法
  • 系统集成中级 3篇
  • MongoDB 7篇
  • redis 18篇
  • 一句话设计模式 12篇
  • springboot 63篇
  • 排序算法 4篇
  • 工具类 14篇
  • 杂七杂八 73篇
  • 消息队列 8篇
  • linux 19篇
  • mysql 28篇
  • jvm 7篇
  • 文件相关 12篇
  • 其他数据库 12篇
  • 多线程 21篇

最新评论

  • docker 最新可用镜像源地址

    阿J~: 学起来,头秃的那种~

  • docker 最新可用镜像源地址

    寂寞旅行: 没有问题,我这里还是可用的

  • docker 最新可用镜像源地址

    虔诚XY: 我这也是节前可以使用,现在就不能使用了

  • docker 最新可用镜像源地址

    寂寞旅行: 好像是服务器时间和docker时间不一致,我研究下~

  • docker 最新可用镜像源地址

    侯若冰: 又用不了了,不知道为什么,节前还能用的

大家在看

  • 信息化项目验收的重要性与流程分享
  • ME22N 采购订单行项目删除控制
  • 软件测试费用取费标准一览表
  • 【C#生态园】选择最适合你的 .NET 模板引擎:功能、配置与应用场景详解
  • 《机械战警:暴戾都市》十七项修改器风灵月影版使用方法全面解析

最新文章

  • 自由切换存储方式:本地 or OSS
  • 文件上传到本地文件夹
  • neo4j(spring) 使用示例
2024年38篇
2023年94篇
2022年93篇
2021年63篇
2020年34篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寂寞旅行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司淘宝客网站怎么做优化网站优化软件测试自学贵州广电网站优化耗材邛崃市定制版网站优化无锡网站优化招聘网站seo优化的内容馆陶网站优化推广靠谱的网站推广与优化方法焦作郴州企业网站优化方案贵州专业网站优化产品介绍郁南网站优化营销中心郴州网站搜索引擎优化广东专业网站优化推广网站外链优化过度鹤壁郑州网站推广优化深圳教育网站优化公司有哪些网站优化四大要素沙坪坝网站优化推广南阳官网seo网站优化工具韶关网站关键词排名优化哪家好西安网站优化外包服务商丘网站优化公司地址亳州网站推广优化哪家价格实惠古交关键词网站优化南头怎么做免费网站优化商丘网站搜索引擎优化要多少钱官网网站优化定制优化网站推广的方案新乡推广网站搭建优化清镇网站优化推广seo歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化