<span id="vexk9"><table id="vexk9"></table></span>

      pstack

      顯示每個進程的棧跟蹤

      補充說明

      pstack命令 可顯示每個進程的棧跟蹤。pstack 命令必須由相應進程的屬主或 root 運行??梢允褂?pstack 來確定進程掛起的位置。此命令允許使用的唯一選項是要檢查的進程的 PID

      命令軟件包下載地址:https://packages.debian.org/sid/pstack

      實例

      pstree以樹結構顯示進程

      pstree -p work | grep ad
      sshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552)
                                                      |-{ad_preprocess}(4553)
                                                      |-{ad_preprocess}(4554)
                                                      |-{ad_preprocess}(4555)
                                                      |-{ad_preprocess}(4556)
                                                      `-{ad_preprocess}(4557)
      

      work為工作用戶,-p為顯示進程識別碼,ad_preprocess共啟動了6個子線程,加上主線程共7個線程。

      ps -Lf 4551
      UID        PID  PPID   LWP  C NLWP STIME TTY      stat   time CMD
      work      4551 22670  4551  2    7 16:30 pts/2    Sl+    0:02 ./ad_preprocess
      work      4551 22670  4552  0    7 16:30 pts/2    Sl+    0:00 ./ad_preprocess
      work      4551 22670  4553  0    7 16:30 pts/2    Sl+    0:00 ./ad_preprocess
      work      4551 22670  4554  0    7 16:30 pts/2    Sl+    0:00 ./ad_preprocess
      work      4551 22670  4555  0    7 16:30 pts/2    Sl+    0:00 ./ad_preprocess
      work      4551 22670  4556  0    7 16:30 pts/2    Sl+    0:00 ./ad_preprocess
      work      4551 22670  4557  0    7 16:30 pts/2    Sl+    0:00 ./ad_preprocess
      

      進程共啟動了7個線程

      pstack顯示每個進程的棧跟蹤:

      pstack 4551
      Thread 7 (Thread 1084229984 (LWP 4552)):
      #0  0x000000302afc63dc in epoll_wait () from /lib64/tls/libc.so.6
      #1  0x00000000006f0730 in ub::EPollEx::poll ()
      #2  0x00000000006f172a in ub::NetReactor::callback ()
      #3  0x00000000006fbbbb in ub::UBTask::CALLBACK ()
      #4  0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0
      #5  0x000000302afc6003 in clone () from /lib64/tls/libc.so.6
      #6  0x0000000000000000 in ?? ()
      Thread 6 (Thread 1094719840 (LWP 4553)):
      #0  0x000000302afc63dc in epoll_wait () from /lib64/tls/libc.so.6
      #1  0x00000000006f0730 in ub::EPollEx::poll ()
      #2  0x00000000006f172a in ub::NetReactor::callback ()
      #3  0x00000000006fbbbb in ub::UBTask::CALLBACK ()
      #4  0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0
      #5  0x000000302afc6003 in clone () from /lib64/tls/libc.so.6
      #6  0x0000000000000000 in ?? ()
      Thread 5 (Thread 1105209696 (LWP 4554)):
      #0  0x000000302b80baa5 in __nanosleep_nocancel ()
      #1  0x000000000079e758 in comcm::ms_sleep ()
      #2  0x00000000006c8581 in ub::UbClientManager::healthyCheck ()
      #3  0x00000000006c8471 in ub::UbClientManager::start_healthy_check ()
      #4  0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0
      #5  0x000000302afc6003 in clone () from /lib64/tls/libc.so.6
      #6  0x0000000000000000 in ?? ()
      Thread 4 (Thread 1115699552 (LWP 4555)):
      #0  0x000000302b80baa5 in __nanosleep_nocancel ()
      #1  0x0000000000482b0e in armor::armor_check_thread ()
      #2  0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0
      #3  0x000000302afc6003 in clone () from /lib64/tls/libc.so.6
      #4  0x0000000000000000 in ?? ()
      Thread 3 (Thread 1126189408 (LWP 4556)):
      #0  0x000000302af8f1a5 in __nanosleep_nocancel () from /lib64/tls/libc.so.6
      #1  0x000000302af8f010 in sleep () from /lib64/tls/libc.so.6
      #2  0x000000000044c972 in Business_config_manager::run ()
      #3  0x0000000000457b83 in Thread::run_thread ()
      #4  0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0
      #5  0x000000302afc6003 in clone () from /lib64/tls/libc.so.6
      #6  0x0000000000000000 in ?? ()
      Thread 2 (Thread 1136679264 (LWP 4557)):
      #0  0x000000302af8f1a5 in __nanosleep_nocancel () from /lib64/tls/libc.so.6
      #1  0x000000302af8f010 in sleep () from /lib64/tls/libc.so.6
      #2  0x00000000004524bb in Process_thread::sleep_period ()
      #3  0x0000000000452641 in Process_thread::run ()
      #4  0x0000000000457b83 in Thread::run_thread ()
      #5  0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0
      #6  0x000000302afc6003 in clone () from /lib64/tls/libc.so.6
      #7  0x0000000000000000 in ?? ()
      Thread 1 (Thread 182894129792 (LWP 4551)):
      #0  0x000000302af8f1a5 in __nanosleep_nocancel () from /lib64/tls/libc.so.6
      #1  0x000000302af8f010 in sleep () from /lib64/tls/libc.so.6
      #2  0x0000000000420d79 in Ad_preprocess::run ()
      #3  0x0000000000450ad0 in main ()
      
      主站蜘蛛池模板: 国产亚洲精品第一综合| 亚洲AV综合色区无码二区偷拍 | 天堂无码久久综合东京热| 国产福利电影一区二区三区久久久久成人精品综合 | 国产精品亚洲综合天堂夜夜| 无码综合天天久久综合网| 99久久综合狠狠综合久久止 | 狠狠色丁香久久综合五月| 亚洲狠狠成人综合网| 久久综合九色综合久99| 中文字幕久久综合| 亚洲伊人色一综合网| 色婷婷色综合激情国产日韩| 亚洲国产精品综合福利专区| 狠狠夜色午夜久久综合热91| 中文网丁香综合网| 国内精品综合久久久40p| 国精产品自偷自偷综合下载| 色欲久久久天天天综合网精品| 一本色道久久88精品综合| 伊人色综合视频一区二区三区| 久久青青草原综合伊人| 国产精品亚洲综合网站| 99久久综合精品五月天| 亚洲综合久久精品无码色欲| 偷自拍视频区综合视频区| 香蕉久久综合精品首页| 一本丁香综合久久久久不卡网站| 亚洲人成综合网站7777香蕉| 亚洲综合校园春色| 一日本道伊人久久综合影| 天天影视色香欲性综合网网站| 亚洲AV综合色一区二区三区| 久久婷婷综合中文字幕| 99久久综合狠狠综合久久止 | 色综合久久无码五十路人妻| 亚洲综合熟女久久久30p| 久久影视综合亚洲| 久久综合九色综合网站| 色综合网天天综合色中文男男| 99久久亚洲综合精品成人网|