首页 > 其他分享 >jvmxmx和xms参数分析(设定优化校准)

jvmxmx和xms参数分析(设定优化校准)

时间:2024-09-23 14:34:42浏览次数:7  
标签:jvmxmx 校准 收集器 XX 线程 内存 设置 大小 xms

本文引用自:https://cloud.tencent.com/developer/article/2064210,转载请注明出处

 

XmnXmsXmxXss有什么区别

Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。

-Xms 堆内存的初始大小,默认为物理内存的1/64

-Xmx 堆内存的最大大小,默认为物理内存的1/4

-Xmn 堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn

-Xss 设置每个线程可使用的内存大小,即栈的大小。在相同物理内存下,减小这个值能生成更多的线程,当然操作系统对一个进程内的线程数还是有限制的,不能无限生成。线程栈的大小是个双刃剑,如果设置过小,可能会出现栈溢出,特别是在该线程内有递归、大的循环时出现溢出的可能性更大,如果该值设置过大,就有影响到创建栈的数量,如果是多线程的应用,就会出现内存溢出的错误。

除了这些配置,JVM还有非常多的配置,常用的如下:

  1. 堆设置
    • -Xms:初始堆大小
    • -Xmx:最大堆大小
    • -Xmn:新生代大小
    • -XX:NewRatio:设置新生代和老年代的比值。如:为3,表示年轻代与老年代比值为1:3
    • -XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:为3,表示Eden:Survivor=3:2,一个Survivor区占整个新生代的1/5
    • -XX:MaxTenuringThreshold:设置转入老年代的存活次数。如果是0,则直接跳过新生代进入老年代
    • -XX:PermSize-XX:MaxPermSize:分别设置永久代最小大小与最大大小(Java8以前)
    • -XX:MetaspaceSize-XX:MaxMetaspaceSize:分别设置元空间最小大小与最大大小(Java8以后)
  2. 收集器设置
    • -XX:+UseSerialGC:设置串行收集器
    • -XX:+UseParallelGC:设置并行收集器
    • -XX:+UseParalledlOldGC:设置并行老年代收集器
    • -XX:+UseConcMarkSweepGC:设置并发收集器
  3. 垃圾回收统计信息
    • -XX:+PrintGC
    • -XX:+PrintGCDetails
    • -XX:+PrintGCTimeStamps
    • -Xloggc:filename
  4. 并行收集器设置
    • -XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数。并行收集线程数。
    • -XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间
    • -XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n)
  5. 并发收集器设置
    • -XX:+CMSIncrementalMode:设置为增量模式。适用于单CPU情况。
    • -XX:ParallelGCThreads=n:设置并发收集器新生代收集方式为并行收集时,使用的CPU数。并行收集线程数。

标签:jvmxmx,校准,收集器,XX,线程,内存,设置,大小,xms
From: https://www.cnblogs.com/zhncnblogs/p/18427021

相关文章

  • 信号失真仪检定装置,失真度仪校准器,信号失真仪检定仪
    常见的失真种类有以下几种:1.谐波失真:当信号通过线性系统时,在系统的输出上会出现多余的频率成分,这种失真就称为谐波失真。2.交调失真:当信号通过非线性系统时,各个频率成分之间会相互干扰,形成新的频率成分,这种失真称为交调失真。3.相位失真:当信号通过某些系统时,不同频率的信号的相位延......
  • 信号失真仪检定装置,失真度仪校准器,计量标准仪器
    失真度的测量是通过比较放大器输入信号与输出信号的差异,以百分比表示。对于音箱,其失真度定义与放大器类似,但输入的是电信号,输出的是声波信号,因此衡量的是电声信号转换过程中的失真。一般而言,声波失真允许范围在10%以内,人耳对5%以下的失真并不敏感。因此,购买音箱时,应避免选择失真度......
  • 时差测试仪检定装置、日差测量仪校准仪、日差测量仪检定装置
    SYN5304型瞬时日差测量仪检定装置日差是指计时器一天的走时误差,通过计算在段时间内快速测得的日差称为瞬时日差。瞬时日差测量仪一般由传感器和主机组成,传感器接受计时器发出的各种不同形式的振荡/节拍信号,经放大处理获得走时秒信号,同时控制计数器对其计数,获得一个信号周内标准......
  • 失真度检测仪检定装置 信号失真度测试仪 失真度仪校准器
    失真度的测量方法谐波分析法谐波分析法也是一种常用的测量失真度的方法。该方法中,信号经过滤波器后,将信号频谱拆分为各个谐波成分,然后对各个成分进行分析,从而计算出失真度。该方法适用于高频信号的测量。波形比较法波形比较法是最直观的失真度测量方法,在该方法中,将信号的原始波形与......
  • 正弦波失真度测量仪 自动失真仪校准器 失真度测量仪检定装置
    技术指标失真度范围基波频率范围5Hz~200kHz基波频率误差±(2%±0.1Hz)失真度范围0.003%~100%谐波频率范围10Hz~400kHz谐波频率误差±(2%±0.1Hz)残余失真5Hz~10kHz≤0.0008%20kHz~100kHz≤0.004%150kHz~200kHz≤0.012%输出幅度3V阻抗600Ω电压输出电压范围1mV~10V电压准确度±(0.5~1.5)%频率......
  • 失真度仪校准器、失真度仪检定装置,失真度测量仪检定装置,失真仪检定装置
    失真度的测量是通过比较放大器输入信号与输出信号的差异,以百分比表示。对于音箱,其失真度定义与放大器类似,但输入的是电信号,输出的是声波信号,因此衡量的是电声信号转换过程中的失真。一般而言,声波失真允许范围在10%以内,人耳对5%以下的失真并不敏感。因此,购买音箱时,应避免选择失真度......
  • 失真度测量仪检定装置,失真仪检定装置、失真度仪校准器
    失真度测量仪是一种专用的仪器,主要用于测量音频和视频等信号的失真度。在测量时,需要将测量的信号输入到失真度测量仪中,然后仪器通过各种处理,对信号进行分析和处理,最终计算出信号的失真度。从技术上讲,失真度测量仪是通过对信号的采样、转换、分析和计算来测量失真度。主要的测量流程......
  • 失真度仪校准器、失真度仪检定装置,失真度测量仪检定装置,失真仪检定装置
    失真度是信号处理过程中经常用到的量,是指在传输、变换或储存有关信号时,信号发生变形与失真的程度。失真度测量仪是一种用于测量失真度的仪器,广泛应用于音频、视频等领域。SYN6708型失真度仪校准器产品功能1) 输出频率范围5Hz至200kHz频段内分十四个点频;2) 输出的失真度范围为0.00......
  • 失真度仪校准器、失真度测量仪检定装置,失真度仪检定装置,失真仪检定装置
    SYN6708型失真度仪校准器是一款是由西安同步电子科技有限公司按照《JJG802-2019失真度仪校准器检定规程》精心设计、自行研发生产的一款全自动失真度测量仪检定校准装置,采用基波加二次谐波法设计的谐波失真度计量标准器具,使用7寸大触摸屏,输出频率范围5Hz至200kHz频段内分十四个点......
  • wxmsw311u_qa_vc_custom.dll加载故障:快速修复应用程序核心问题的实战手册
    wxmsw311u_qa_vc_custom.dll加载故障应该如何解决?要想解决wxmsw311u_qa_vc_custom.dll加载故障的问题,可以按照以下步骤尝试修复:1.重新安装相关软件:此dll文件属于某些Windows应用的组件,首先尝试卸载并重新安装可能导致问题的软件。这通常能自动替换损坏或丢失的dll文件。2.......