美文网首页
jvm堆参数调整

jvm堆参数调整

作者: i小雨 | 来源:发表于2021-01-28 10:21 被阅读0次

堆内存调优:

默认:(个人电脑内存为16G)

图片.png
/**
 * @author :yuanyong
 * @date :2021/1/27 16:01
 * @description:  
 */
public class HeapArgs {
    public static void main(String[] args) {
        long maxMemory = Runtime.getRuntime().maxMemory();//java虚拟机试图使用的最大内存
        long totalMemory = Runtime.getRuntime().totalMemory();//java虚拟机的内存总量

        System.out.println("-Xmx:MAX_MEMORY = "+maxMemory/(double)1024/1024+"MB");
        System.out.println("-Xms:TOTAL_MEMORY = "+totalMemory/(double)1024/1024+"MB");
    }
}
************************************************************************
-Xmx:MAX_MEMORY = 3591.5MB
-Xms:TOTAL_MEMORY = 243.5MB

参数调优:
格式:-Xms1024m -Xmx1024m -XX:+PrintGCDetails

图片.png

重新执行程序:

-Xmx:MAX_MEMORY = 981.5MB
-Xms:TOTAL_MEMORY = 981.5MB
Heap
 PSYoungGen      total 305664K, used 20971K [0x00000000eab00000, 0x0000000100000000, 0x0000000100000000)
  eden space 262144K, 8% used [0x00000000eab00000,0x00000000ebf7afb8,0x00000000fab00000)
  from space 43520K, 0% used [0x00000000fd580000,0x00000000fd580000,0x0000000100000000)
  to   space 43520K, 0% used [0x00000000fab00000,0x00000000fab00000,0x00000000fd580000)
 ParOldGen       total 699392K, used 0K [0x00000000c0000000, 0x00000000eab00000, 0x00000000eab00000)
  object space 699392K, 0% used [0x00000000c0000000,0x00000000c0000000,0x00000000eab00000)
 Metaspace       used 3248K, capacity 4496K, committed 4864K, reserved 1056768K
  class space    used 351K, capacity 388K, committed 512K, reserved 1048576K

相关文章

  • jvm堆参数调整

    堆内存调优: 默认:(个人电脑内存为16G) 参数调优:格式:-Xms1024m -Xmx1024m -XX:+P...

  • Java 应用如何调优?

    一、节点配额和内核参数调整 JVM 配置常用参数 堆参数 回收器参数 项目中常用配置 常用组合 常用 GC 调优策...

  • Java大佬之学习历程(一)

    基础篇 JVM: ①JVM内存结构: 堆、栈、方法区、直接内存、堆和栈区别, ②JVM参数及...

  • JVM常用参数配置

    本文主要内容: Trace跟踪参数 堆的分配参数 栈的分配参数 JVM其他参数 既然学习JVM,阅读GC日志是处理...

  • JVM 配置常用参数和常用 GC 调优策略

    JVM 配置常用参数 堆参数 回收器参数 项目中常用配置 常用组合堆参数堆参数回收器参数回收器参数项目中常用配置项...

  • 深入理解JVM(三)——配置参数

    JVM配置参数分为三类参数: 1、跟踪参数 2、堆分配参数 3、栈分配参数 这三类参数分别用于跟踪监控JVM状态,...

  • 性能调优

    JVM参数及调优 堆大小调整 垃圾收集器调整 JIT编译器 大多数调优选项都与调整大小和选择最适合的垃圾收集器有关...

  • 2020最新java架构精选合集:性能优化+微服务+开源框架+分

    你怎样给tomcat调优? 1.JVM参数调优: -Xms 表示JVM初始化堆的大小,日Xmx 表示JVM堆的最...

  • java基础-常用JVM参数

    JVM参数交流平台,小程序--> JVMPocket Trace跟踪参数 堆的分配参数 官方推荐新生代占堆的3/8...

  • JVM --- 堆&栈&堆参数调优

    一. 方法区: 线程共享的运行时内存区域,它存储了每一个类的结构信息。什么叫类的结构信息,其实就是上一篇讲类加载器...

网友评论

      本文标题:jvm堆参数调整

      本文链接:https://www.haomeiwen.com/subject/jdeazktx.html