# 线程堆栈

线程堆栈用于查看系统的JVM线程堆栈信息,监控系统底层运行状态,便于出现问题时的跟踪定位

线程堆栈

# 线程堆栈列表

  1. 线程堆栈:默认状态下显示线程信息,格式为Thread[线程名称,优先级,线程组]-线程操作,点击可展开查看该线程的堆栈情况
  2. 堆栈层:线程的堆栈数量
  3. 用户:执行线程对应操作的SuccBI用户ID,存在以下特殊情况
    • system:通常都是一些系统的范围,不是直接由登录用户发起的线程,例如:系统日志保存到数据库中、计划任务运行等
    • 空值:没有对应的登录用户的线程,例如tomcat的线程
  4. 时长:线程已经执行的时间,只针对活跃状态,可理解为线程执行某个操作的耗时
  5. 状态:线程的运行状态,存在以下情况
    • 运行:正在执行
    • 等待:休眠等待其他线程唤醒
    • 阻塞:受阻塞并且正在等待监视器锁
    • SQL:运行中且正在执行SQL
  6. 操作:操作线程对应的任务,分为查看停止
    • 查看:查看线程对应的任务日志
    • 停止:停止该任务

# 操作

  1. 导出:导出当前列表中的线程堆栈信息
  2. 刷新:手动刷新显示列表
  3. 展开全部:展开所有线程,显示堆栈信息
  4. 自动刷新:当线程堆栈发生变化时,自动刷新显示在列表中,默认勾选
  5. 只展示sql:只显示状态SQL的线程,默认不勾选
  6. 只显示运行的:只显示当前正在执行业务逻辑的线程,默认勾选
是否有帮助?
0条评论
评论