1.-Xss是对每个线程stack大小的调整。直接影响对方法的调用次数

测试结果:

测试代码:

package com.dt.spark.jvm.basics;

public class HelloStackOverFlow {
private static int counter;

public void count() {

System.out.println("the stack frame depth is : "+(++counter));

count();

}

public static void main(String[] args) {
//-verbose:gc -Xms10M -Xmx10M -Xss105k -XX:+PrintGCDetails
System.out.println("HelloStackOverFlow");
HelloStackOverFlow helloStackOverFlow = new HelloStackOverFlow();
try {
helloStackOverFlow.count();
} catch (Exception e) {
System.out.println("the stack frame depth is : "+(++counter));
e.printStackTrace();
throw e;
}

}

}

2.-Xms -Xmx 是对heap的调整

-Xms初始堆大小

-Xmx最大堆大小,一般情况下这两个值设为相同大小。因为如果不相同且内存不够用时会发生内存抖动现象,非常影响程序运行。

测试结果:

测试代码:

package com.dt.spark.jvm.basics;

import java.util.ArrayList;
import java.util.List;

class Person{ }

public class HelloHeapOutOfMemory {

public static void main(String[] args) {
System.out.println("HelloHeapOutOfMemory");
List<Person> persons = new ArrayList<Person>();
int counter = 0;
      while(true){
      persons.add(new Person());
      System.out.println("Instance: " + (++counter));
      }

}

}

5.JVM三大性能调优参数:-Xms -Xmx -Xss相关推荐

  1. 第5课:实战演示jvm三大性能调优参数:-xms -xmx -xss

    内容: 1.实战演示-Xss性能调优参数 2.实战演示-Xms.-Xmx性能调优参数 一.实战演示-Xss性能调优参数 Java每个线程的Stack大小.JDK5.0以后每个线程堆栈大小为1M,以前每 ...

  2. JVM参数调优总结 -Xms -Xmx

    "-Xmx1024m -Xms1024m -Xmn512m -Xss256k"--Java运行参数(转) JVM的堆的内存, 是通过下面面两个参数控制的 -Xms 最小堆的大小, ...

  3. JVM参数调优总结 -Xms -Xmx -Xmn -Xss

    "-Xmx1024m -Xms1024m -Xmn512m -Xss256k"--Java运行参数(转) JVM的堆的内存, 是通过下面面两个参数控制的 -Xms 最小堆的大小,  ...

  4. 2020年薪30W的Java程序员都要求熟悉JVM与性能调优!

    前言 作为Java程序员,你有没有被JVM伤害过?面试的时候是否碰到过对JVM的灵魂拷问? 一.JVM 内存区域划分 1.程序计数器(线程私有) 程序计数器(Program Counter Regis ...

  5. JVM调优之 -Xms -Xmx -Xmn -Xss

    原博客地址:http://uule.iteye.com/ 1.JVM垃圾回收与性能调优总结 2.JVM调优的几种策略 一.JVM内存模型及垃圾收集算法  1.根据Java虚拟机规范,JVM将内存划分为 ...

  6. Tomcat 和 JVM 的性能调优总结

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://rrd.me/enKbC Tomcat性能调优 ...

  7. JVM解读-性能调优实例

    2019独角兽企业重金招聘Python工程师标准>>> JVM性能调优 1 堆设置调优 年轻代大小选择 响应时间优先的应用:尽可能设大,直到接近系统的最低响应时间限制(根据实际情况选 ...

  8. jvm maxgcpausemillis 默认值_Tomcat和JVM的性能调优总结

    Tomcat性能调优: 找到Tomcat根目录下的conf目录,修改server.xml文件的内容.对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创 ...

  9. pyspark性能调优参数

    20220311 参数调节 把executor数量调小,其他参数值调大,不容易报错 一.指定spark executor 数量的公式 executor 数量 = spark.cores.max/spa ...

最新文章

  1. Opencv——DFT变换(实现两个Mat的卷积以及显示Mat的频域图像)
  2. 高频算法面试题(字符串) 242. 有效的字母异位词
  3. 泪目!连拿3份 offer,AI 程序员求职经历火爆 IT圈!
  4. python 二维数组长度_剑指offer二维数组中的查找【Java+Python】
  5. 作者:王学志(1979-),男,中国科学院计算机网络信息中心副研究员
  6. nuxt webpack配置css,vuecli或nuxt用Webpack的优雅ProgressBar(webpackBar)
  7. 【优化系列】龙芯loongson简介
  8. 3G模块SIM5360E拨号上网
  9. 《宗教与科学》——罗素 读书笔记
  10. ET城市大脑发布“天擎”系统:处理16小时视频仅用1分钟
  11. sdcc对应stc51单片机
  12. CyanogenMod - All the source code for CyanogenMod
  13. 薪火相传 点亮企业数智化舞台—— CDEC2021中国数字智能生态大会西安收官
  14. word中本页有空白,一回车自动换下一页,解决办法如下
  15. tab weui 页面切换_weui 多网页切换效果分析
  16. 工信部新规本月底施行 未经用户同意发送商业短信将被罚款
  17. 手写springboot自动装配 autoConfiguration
  18. 学python与嵌入式操作系统_嵌入式操作系统那么多,哪一个适合你?
  19. Visual Studio.NET 2003 简体中文版 下载地址
  20. idea怎么给类和方法自动快速添加注释的方法(/**@return @Param*/)

热门文章

  1. 涂涂乐的详细实现之二--UI布局和效果
  2. win7安装python3.7_win7无法安装python3
  3. 支付宝新人专享福利有哪些?支付宝新人专属红包、支付宝新人专区
  4. 2021年中国农作物播种面积、农作物成灾面积及造成直接经济损失情况分析[图]
  5. Java 简单的摇骰子游戏:案例
  6. Python摇色子游戏(两种模式)
  7. AR体感游戏,体感互动游戏,AR大屏互动
  8. Python 3 《dictionary》入门练习
  9. 谷歌高级软件工程师的一天
  10. 基于STM32cubemx的stm32f107vct6代码生成教程,实验一led闪烁