idea本地跑如何看gc日志_IDEA打印gc日志,设置JVM参数方法

打印gc日志

1.对指定运行程序输出GC日志:

cc2e8957dc6913ed6beca7d14a79c736.png

点击edit configurations...

idea本地跑如何看gc日志_IDEA打印gc日志,设置JVM参数方法_第1张图片

在vm options处加入-XX:+PrintGCDetails

测试:代码调用system.gc后输出以下内容:

idea本地跑如何看gc日志_IDEA打印gc日志,设置JVM参数方法_第2张图片

2.修改idea32/64.exe.vmoptions 文件

在idea的安装目录下,有2个vmoptions文件,分别为:

idea.exe.vmoptions

idea64.exe.vmoptions

这2个分别是idea 32位和64位jvm的配置文件

不过不建议直接修改这2个配置文件,我们可以打开idea-help-edit custom vm options...

idea本地跑如何看gc日志_IDEA打印gc日志,设置JVM参数方法_第3张图片

在文件中加入

-verbose:gc : 开启gc日志

-XX:+PrintGCDetails : 打印gc详情

-XX:+PrintGCDateStamps : 打印gc时间戳

-Xloggc:gcc.log : 将日志输出到文件xx(默认位置为桌面)

这个就不测试了

还可以设置JVM运行参数。

根据自己电脑的配置修改jvm堆,栈的大小,默认值如下

-Xms128m

-Xmx750m

-XX:ReservedCodeCacheSize=240m

我是16G内存,直接改为:

-Xms512m

-Xmx1500m

-XX:ReservedCodeCacheSize=500m

原文:https://blog.csdn.net/bear_lam/article/details/79648701

tomcat,zookeeper,activeMQ,Kafka设置jvm参数

1,tomcat设置jvm参数 设置方法:   在tomcat bin 目录增加配置:setenv.sh   #add tomcat pid CATALINA_PID="$CATALINA_ ...

设置JVM参数,查看堆大小

1.在eclipse设置JVM参数     打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前 ...

Scala命令设置JVM参数的规则

Scala下设置JVM参数简单分析 Scala 启动shell脚本,简化后的scala REPL 启动命令大致如下所示: java -Xmx256M -Xms32M \-Xbootclasspath/ ...

Eclipse打印GC日志

一.生成gc.log 第一步:右键项目或文件——Run As——Run Configurations. 第二步:点击Arguments,在VM arguments中填写-Xloggc:F:/gc.lo ...

idea 设置jvm参数

使用IDEA进行JVM参数设置: Run->Edit Configurations... 进入之后: 之后就可以运行代码测试,可以看到控制台打印的信息: 说明: -Xms:20M 初始化堆内存大 ...

eclipse里面设置JVM参数的问题

在run----run configuration---Agruments里面设置JVM的参数:  -Xms256m   -Xmx1024m 肯定还有别的方式设置,今天就先写这一种方法.待续...

设置JVM参数的几种方式解决java.lang.OutOfMemoryError:Java heap space

一.首先给出查询当前JVM内存的代码: 下面是查询当前JVM 内存大小的代码,可以测试设置后JVM 的内存是否会变化.增加JVM 内存的配置项后,无需重新启动eclipse .具体的代码如下: pub ...

(转)如何在maven环境中设置JVM参数

有时候我们需要设定maven环境下的JVM参数,以便通过maven执行的命令或启动的系统能得到它们需要的参数设定.比如:当我们使用jetty:run启动jetty服务器时,在进行热部署时会经常发生:J ...

jBoss设置jvm参数

jBoss版本: jboss-5.1.0.GA jboss-6.0.0.Final   jboss-5.1.0.GA和jboss-6.0.0.Final修改方法: 打开%JBOSS_HOME%\bin ...

随机推荐

Erlang中如何在同一台机器上运行多个erlang节点?

首先打开shell,然后在打开cmd输入:erl -sname bilbo  这样就启动了一个gandal的erlang节点. 如图:

22. javacript高级程序设计-高级技巧

1. 高级技巧 1.1 函数 l 可以使用惰性载入函数,将任何分支推迟到第一个调用函数的时候 l 函数绑定可以让你创建始终在指定环境中运行的函数,同时函数柯里化可以让你创建已经填写了某些参数的函数 l ...

python,python3

当下主流的Linux发行版都集成了python2,直接在终端输入$python就可进入交互式解释器,或者输入$python3进入python3的解释器,当然,也可以使用这个解释器直接翻译一个pytho ...

Android中XML解析

package com.example.thebroadproject; public class Book { private int id; private String name; privat ...

NimBus一个好的开发框架

NimbusKit是一个非常适合有经验的开发人员使用的iOS开发框架,具备完整的文档,并且提供了模块化的方式来解决iOS开发中的各种不同需求.最重要的是,该框架会经常添加一些新的组件和功能. Nimb ...

黄聪:PHP 防护XSS,SQL,代码执行,文件包含等多种高危漏洞

版本:v1.1更新时间:2013-05-25更新内容:优化性能功能说明: 可以有效防护XSS,sql注射,代码执行,文件包含等多种高危漏洞. 使用方法: 将waf.php传到要包含的文件的目录 在页面 ...

POJ1573——Robot Motion

Robot Motion Description A robot has been programmed to follow the instructions in its path. Instruc ...

Android listview 禁止滑动

listview.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionE ...

HTML之body标签中的相关标签

一 字体标签   字体标签包含:h1~h6......

Servlet重写init(ServletConfig config)还是init()

你可能感兴趣的:(idea本地跑如何看gc日志)