当前位置:首页 » 编程软件 » gc编译日志

gc编译日志

发布时间: 2023-12-17 20:38:16

Ⅰ gc工作日志怎么导入

gc工作日志导入方法如下:
1、双击GC的应用程序文件,打开GC软件。
2、点击窗口的最大化按扭,使编辑窗口最大化。
3、点选FILE-IMPORT(文件-导入)进入导入设置界面。
4、通过查找范围的下拉列表中找到需要打开的工作日志文件夹
5、点击导入即可。

Ⅱ JVM性能调优(2) —— 内存设置和查看GC日志

1)JVM内存分配有如下一些参数:

一般 -Xms 和 -Xmx 设置一样的大小,-XX:MetaspaceSize 和 -XX:MaxMetaspaceSize 设置一样的大小。-Xms 等价于 -XX:InitialHeapSize,-Xmx等价于-XX:MaxHeapSize;-Xmn等价于-XX:MaxNewSize。

2)在IDEA中可以按照如下方式设置JVM参数:

3)命令行启动时可以按照如下格式设置:

1)设置GC参数:

可以在启动时加上如下参数来查看GC日志:

例如,我在IDEA中添加了如下JVM启动参数:

启动程序之后打印出了如下的一些日志:

从第三行 CommandLine flags 可以得到如下的信息:

2)查看默认参数:

如果要查看JVM的默认参数,就可以通过给JVM加打印GC日志的参数,就可以在GC日志中看到JVM的默认参数了。

还可以在启动参数中添加 -XX:+PrintFlagsFinal 参数,将会打印系统的所有参数,就可以看到自己配置的参数或系统的默认参数了:

3)GC日志:

之后的日志就是每次垃圾回收时产生的日志,每行日志说明了这次GC的执行情况,例如第四行GC日志:

详细内容如下:

2020-09-25T13:00:41.631+0800:GC发生的时间点。
4.013:系统运行多久之后发生的GC,单位秒,这里就是系统运行 4.013 秒后发生了一次GC。
GC (Allocation Failure):说明了触发GC的原因,这里是指对象分配失败导致的GC。
PSYoungGen:指触发的是年轻代的垃圾回收,使用的是 Parallel Scavenge 垃圾回收器。
419840K->20541K:对年轻代执行了一次GC,GC之前年轻代使用了 419840K,GC之后有 20541K 的对象活下来了。
(472064K):年轻代可用空间是 472064K,即 461 M,为什么是461M呢?因为新生代大小为 512M,Eden 区占 409.6M,两块 Survivor 区各占 51.2M,所以年轻代的可用空间为 Eden+1个Survivor的大小,即460.8M,约为461M。
419840K->20573K:GC前整个堆内存使用了 419840K,GC之后堆内存使用了 20573K。
(996352K):整个堆的大小是 996352K,即 973M,其实就是年轻代的 461M + 老年代的 512 M
0.0118345 secs:本次GC耗费的时间
Times: user=0.00 sys=0.00, real=0.01 secs:本次GC耗费的时间
4)JVM退出时的GC情况:

程序结束运行后,还会打印一些日志,就是第12行之后的日志,这部分展示的是当前堆内存的使用情况:

详细内容如下:

热点内容
为什么安卓手机不能装鸿蒙应用 发布:2024-11-17 06:37:11 浏览:603
图的邻接表存储 发布:2024-11-17 06:35:43 浏览:610
密码去等于多少 发布:2024-11-17 06:30:08 浏览:979
行李箱忘记密码用什么开箱比较快 发布:2024-11-17 06:26:59 浏览:830
编程第一天 发布:2024-11-17 06:22:28 浏览:597
安卓媒体存储器 发布:2024-11-17 06:22:26 浏览:13
怎么做windows服务器集群 发布:2024-11-17 06:19:59 浏览:694
php的ide 发布:2024-11-17 06:19:56 浏览:397
如何启用安卓键盘 发布:2024-11-17 06:19:14 浏览:514
电脑电池怎么配置 发布:2024-11-17 06:17:47 浏览:10