亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中pstack命令怎么用

發布時間:2022-02-14 13:56:07 來源:億速云 閱讀:155 作者:小新 欄目:開發技術

小編給大家分享一下Linux中pstack命令怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Linux常用命令pstack命令 可顯示每個進程的棧跟蹤。

Linux中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 ()

以上是“Linux中pstack命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿巴嘎旗| 云霄县| 宁晋县| 九龙县| 东兰县| 赤壁市| 昆山市| 永昌县| 广西| 怀化市| 南宫市| 德令哈市| 闽清县| 沁水县| 扎囊县| 石林| 穆棱市| 百色市| 利辛县| 天水市| 金山区| 红安县| 开封县| 冷水江市| 荔浦县| 荔波县| 万盛区| 田东县| 英德市| 光山县| 庆元县| 唐山市| 禄丰县| 常熟市| 新疆| 乌拉特后旗| 天祝| 浦江县| 张家港市| 马关县| 垣曲县|