Java线程开始时间

鲍勃·达贝琳娜

是否可以在JVM中检索给定Java线程的开始时间?

我有一个线程转储,正在查看一些有问题的线程,这些线程希望与使用时间的应用程序日志中的特定操作相关联。

脂蛋白

是的,如果您在Linux上运行Oracle JDK / OpenJDK,则可能。

这个想法是找到本机线程ID(TID),然后查看/proc/JAVA_PID/task/TID伪文件的修改时间

如果您有线程转储,那么这很简单:线程头将显示本机线程ID。

例如对于Java进程PID为2086。您键入

$ jstack 2086

并使用以下感兴趣的线程获取堆栈跟踪:

"Thread-26" prio=10 tid=0x00007f96c80c2800 nid=0x86a waiting on condition [0x00007f96c0ff2000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)

nid=0x86a本机线程ID在哪里0x86a = 2154,所以您想探索2086进程的任务2154:

$ ls -ld /proc/2086/task/2154
dr-xr-xr-x 6 user user 0 Mar 10 23:12 /proc/2086/task/2154
                         ^^^^^^^^^^^^
                         the thread start time

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python线程启动开始时间

来自分类Dev

adset的开始时间

来自分类Dev

客户日期开始时间

来自分类Dev

python程序开始时间

来自分类Dev

活动开始时间过长

来自分类Dev

按开始时间排序

来自分类Dev

使用java.time.Clock.offset以任意开始时间在时间上递增

来自分类Dev

在Java中生成开始时间和结束时间的列表

来自分类Dev

确定日期的开始时间

来自分类Dev

重新采样时指定开始时间

来自分类Dev

获取Windows进程的开始时间

来自分类Dev

Flink timeWindow获取开始时间

来自分类Dev

SCHTASKS更改任务的开始时间

来自分类Dev

Google Cloud Speech:单词开始时间

来自分类Dev

计算 .WAV 文件中的“开始时间”

来自分类Dev

开始时 Pygame delta 时间颠簸

来自分类Dev

VLCJ 流视频开始时间

来自分类Dev

具有特定开始时间的Excel开始日期

来自分类Dev

有什么方法可以通知主机Java Card中方法执行的开始时间和结束时间吗?

来自分类Dev

将Joda LocalDate或java.util.Date转换为LocalDateTime,在开始时间有时间

来自分类Dev

如何使用java Timer和TimerTask计划具有开始时间和结束时间的任务

来自分类Dev

Solr搜索查询时间随着开始时间的增加而增加

来自分类Dev

angularjs计算开始时间和当前时间之间的时差

来自分类Dev

如何获得期间的开始时间和结束时间?

来自分类Dev

Solr搜索查询时间随着开始时间的增加而增加

来自分类Dev

尝试将开始时间设置为以前的完成时间

来自分类Dev

时间轴上的After Effects合成开始时间

来自分类Dev

从TStopWatch获取开始时间或结束时间

来自分类Dev

获取视频的开始时间和结束时间