java - YourKit 导出 CSV 数据格式

标签 java profiling yourkit

我正在尝试提取 YourKit 的“线程” View 中显示的数据(关于线程状态;主要是当每个线程“等待”或“可运行”时)。我已使用命令行导出实用程序为其支持的所有 View 生成所有格式。

导出目录中包含一个文件“Table--Thread-Life-Cycle--Name-History.csv”。这似乎最有可能包含我需要的信息,但我找不到有关文件中各列的文档。

作为引用,这些列是:

ID  uptime_ns   thread  thread_name frame   top_method  top_non_filtered_method Thread_Life_Cycle_id    Name

单个线程的数据示例可能是:

94  11879264791 57  Executor task launch worker-0   39131   java.lang.Thread.<init>(ThreadGroup, Runnable, String)  scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    52  Keep-Alive-Timer
95  11899612660 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)        53  Thread-34
96  11918630377 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    54  Thread-35
97  11942061861 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    55  Thread-36
98  11957367215 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    56  Thread-37
99  11971295215 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    57  Thread-38

导出转储中还有很多其他文件,但这似乎是最有希望的。我应该去别处寻找吗?谁能解释一下 YJP 导出的 CSV 中使用的格式吗?

最佳答案

YourKit 探查器尚不支持导出线程状态(等待、阻塞、运行等)。这是一个计划中的功能。

Table--Thread-Life-Cycle--Name-History.csv 是“线程生命周期”探针的导出。它仅包含线程名称更改的历史记录。

关于java - YourKit 导出 CSV 数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21590260/

相关文章:

java - 用于显示 iReport 生成的 pdf 或 xls 报告的 java 代码是什么?

java - Windows 7如何使用vbs脚本让资源管理器打开文件

f# - 为递归函数的性能分析 F#

php - Xdebug 分析显示的执行时间与实际执行时间不同

java - 内部类反向引用保留的对象是什么意思

java - Yourkit Java 探查器 : Cannot launch: it's impossible to automatically detect whether a 32-bit or a 64-bit JVM will be used

grails - 远程 Grails 应用程序上的 YourKit 配置文件

java - 如何使用 Java 客户端更新 Elastic Search 上的条目

Java - 在值的第一个实例处拆分数组

haskell - 为什么读取文件会占用整个文件的内存?