<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 ()
      
      主站蜘蛛池模板: 国产成人精品综合久久久| 狠狠色丁香婷婷久久综合蜜芽 | 久久婷婷是五月综合色狠狠| 国产91色综合久久免费| 狠狠色综合7777久夜色撩人| 久久综合九色综合97免费下载| 国产成人综合久久综合| 久久久久综合中文字幕| 亚洲精品第一国产综合野| 久久综合给合综合久久| 亚洲综合无码一区二区三区| 国产成人精品久久综合| 亚洲av无码兔费综合| 亚洲伊人色一综合网| 激情97综合亚洲色婷婷五| 狠狠综合久久久久综合网| 97久久久精品综合88久久| 久久综合五月婷婷| 青青草原综合久久| 久久乐国产精品亚洲综合| 狠狠色综合TV久久久久久| 天天综合天天添夜夜添狠狠添| 国产综合无码一区二区辣椒| 一本色道久久88综合亚洲精品高清 | 日韩综合在线视频| 日韩亚洲国产综合高清| 亚洲人成伊人成综合网久久| 国产成人综合日韩精品无码不卡 | 色天使久久综合网天天| 91丁香亚洲综合社区| 国产婷婷综合丁香亚洲欧洲| 97久久久精品综合88久久| 国产精品综合AV一区二区国产馆 | 精品久久人人做人人爽综合| 五月婷婷久久综合| 香蕉久久综合精品首页| 一本久久知道综合久久| 色综合色综合色综合色欲| 98精品国产综合久久| 丁香六月激情综合| 亚洲av成人综合网|