当前位置: 首页 > 知识库问答 >
问题:

Java任务控制堆配置文件

窦英武
2023-03-14

我正在使用Java7U40附带的新的Java任务控制分析器,我不能让它进行配置文件分配和收集对象统计信息。无论我做什么,我在内存->Object statistics窗口中看不到任何统计信息。

jcmd <pid> JFR.start duration=60s settings=profile filename=alloc-prof.jfr
  <flag name="heap-statistics-enabled" label="Heap Statistics">true</flag>
  <flag name="allocation-profiling-enabled" label="Allocation Profiling">true</flag>

但是仍然没有收集对象统计信息。

共有1个答案

郤令
2023-03-14

使用任务控制中可用的模板管理器。

转到Windows->Template Manager并导入模板,检查堆统计信息和分配分析,然后导出它。完成了!

如果您想手动编辑jfc-file,最好知道control-element中的元素(即flag-element)不被JVM读取,JMC使用它们来修改control-element(具有control属性的元素)外部的参数

将vm/gc/detailed/object_count enabled设置为true

注意,有两个对象计数事件,使用object_count_after_gc可以增加GC次数。如果选择上面的一个,则每个记录块将获得一个额外的GC(通常已经足够了)

 类似资料:
  • 本文档主要介绍 Data Migration (DM) 的任务基础配置文件,包含关键概念 关于包括 source-id 和 DM-worker ID 在内的关键概念的介绍,请参阅关键概念。 基础配置文件示例 下面是一个基础的配置文件示例,通过该示例可以完成简单的数据迁移功能。 --- # ----------- 全局配置 ----------- ## ********* 基本信息配置 *****

  • 我希望在jmc中发出自定义事件--我看到了一篇关于jfr自定义事件的博客文章--http://hirt.se/blog/?p=444。然而,作者强调,这一特点今后可能会被取消。由于jmc不是开源的,我无法检查它。博客帖子中的信息仍然是最新的吗?

  • 配置控制台 您可以在 config/kibana.yml 文件中添加以下配置: console.enabled 默认: true 。设置为 false 以禁用控制台。切换此配置将导致服务器在下次启动时重新生成资源,这可能会造成页面开始服务之前有些延迟。

  • 本文档主要介绍 Data Migration (DM) 的任务完整的配置文件,包含关键概念 关于包括 source-id 和 DM-worker ID 在内的关键概念的介绍,请参阅关键概念。 关闭检查项 DM 会根据任务类型进行相应检查。可以参考关闭检查项,在任务配置文件中使用 ignore-checking-items 配置关闭相应检查。 完整配置文件示例 下面是一个完整的配置文件示例,通过该示

  • 您可以在Gruntfile.js file为Grunt定义项目特定的配置数据。 Grunt配置 可以使用grunt.initConfig()方法在grunt.initConfig()初始化任务配置数据。 在grunt.initConfig()函数内部,从package.json文件中获取配置信息。 配置将包含名为properties和任意数据的任务。 grunt.initConfig({ j