java 查看进程状态,java查看正在运行的线程

  java 查看进程状态,java查看正在运行的线程

  1 .通过端口号57638查看相应的进程pid/name=1463/java

  netstat -apn grep 57638

  TCP 0:fff:172。20 .5 .10:57638336033603360:*监听1463/Java

  TCP 033603360172。20 .5 .10:5763833603360172 .20 .5 .5建立了1463/Java

  2.顶端显示占用内存最多的几个进程

  ps aux grep应用程序名称显示相应应用程序名称的pid,第二列显示pid 1463

  根1463 12.5 2.3 5531468 3057636?海平面月12日315:22

  3.顶部管道仪表流程图显示与进程pid对应的线程信息。其中每个线程映射都对应于Linux操作系统操作系统上的一个进程pid

  顶级p 1463-h

  piduserprnivirtresshrs % CPU % memtime命令

  1463根2005401米2.9克39毫秒.02.30:00.00爪哇

  1464根2005401米2.9克39毫秒.弗吉尼亚州02时30分01时69分

  使用jstack查看相应线程的具体信息

  jtackpid (id))。

  pid进程id,-A表示检索相应的行后继续显示10行内容,

  十六进制(身份证)表示与线程PID对应的十六进制数字,并且全部以小写字母表示。

  可以用计算器或其他工具转换。用大蟒转换python-cprint(十六进制(1464))。

  JTA CK 1463 grep-a10 python-c print(hex(1464)` main # 1 prio=5os _ prio=0 tid=0x 0007 f15 a c01 e800 ni ng

  Java。郎。线程。状态:定时等待(停车).

  在sun.misc.unsafe.park(朴素方法)

  -parkingtowait for0x 0000000700016 ba0(ajava。util。并发。锁。abstractquedsynchronizer $ condition object())

  位于Java。util。并发。锁。锁定支架。朴纳诺(锁支持。Java:215)。

  在爪哇。util。并发。锁。abstractqueuedsynchronizer $ condition对象。等待nanos(abstractqueuedsynchronizer .)

  线程池执行者.等待终止(线程池执行人。Java:1465)。

  atorg .Apache.spark.RPC.net泰。调度员。等待终止(调度员Scala 3360180)。

  atorg .等待终止(nettyrpcenv .Scala 3360273)。

  atorg .阿帕奇。火花。执行人。粗粒化的executorbackend $ $ anon fun $ run $ 1 .应用$ MCV $ sp(粗粒度执行程序

  atorg .阿帕奇。火花。展开。spark Hadoop util $ $ anon $ 1 .运行(sparkhadooputil .Scala 336067)))。

  参考:http://博客。csdn。净/贾府1115/文章/详情/7355628

  33558 flysnow xf.iteye.com/blog/1162691

  3359 www .智

  blog.csdn.net/hanghangaidoudou/article/details/51488249街3358号

java 查看进程状态,java查看正在运行的线程