91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

拉孜县| 慈溪市| 抚松县| 宜宾市| 天峻县| 郓城县| 许昌县| 沐川县| 苍山县| 台山市| 日照市| 乌兰浩特市| 德昌县| 锦州市| 黄平县| 太谷县| 汝州市| 五家渠市| 定陶县| 汉中市| 吉木萨尔县| 醴陵市| 保靖县| 揭西县| 宣威市| 南郑县| 青海省| 保山市| 东乡县| 来宾市| 利辛县| 武邑县| 阳新县| 金湖县| 东乡族自治县| 府谷县| 唐山市| 垫江县| 多伦县| 任丘市| 阳信县|