日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明

發布時間:2025/3/20 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. pstree

pstree以樹結構顯示進程

root@119.10.6.*:~#?pstree init─┬─NetworkManager├─abrt-dump-oops├─abrtd├─atd├─auditd───{auditd}├─automount───4*[{automount}]├─certmonger├─crond├─dbus-daemon├─hald─┬─hald-runner─┬─hald-addon-acpi│ ?│ ???└─hald-addon-inpu│ ?└─{hald}├─httpd─┬─httpd│ ??└─4*[httpd───26*[{httpd}]]├─irqbalance├─mcelog├─6*[mingetty]├─modem-manager├─mysqld_safe───mysqld───38*[{mysqld}]├─nginx───13*[nginx]├─php-fpm───76*[php-fpm]├─portreserve├─rpc.idmapd├─rpc.statd├─rpcbind├─rsyslogd───3*[{rsyslogd}]├─2*[sendmail]├─sshd───sshd───bash───pstree├─udevd───2*[udevd]├─wpa_supplicant└─xinetd

2. ps -Lf

$ ps -Lf 1892

如下:PHP進程共啟動了0個線程

root@119.10.6.**:~# ps -Lf 1892

UID????????PID??PPID?? LWP??C NLWP STIME TTY??????STAT?? TIME CMD

root??????1892???? 1??1892??0????1 Jan15 ?????????Ss???? 0:53 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)

Mysql多個線程:

root@119.10.6.*:~#??ps -Lf 3005

UID????????PID??PPID?? LWP??C NLWP STIME TTY??????STAT?? TIME CMD

mysql???? 3005??2011??3005??0?? 39 Jan15 ?????????Sl???? 2:25 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

mysql???? 3005??2011??3081??0?? 39 Jan15 ?????????Sl???? 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

mysql???? 3005??2011??3082??0?? 39 Jan15 ?????????Sl???? 0:05 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

mysql???? 3005??2011??3083??0?? 39 Jan15 ?????????Sl???? 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

mysql???? 3005??2011??3084??0?? 39 Jan15 ?????????Sl???? 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

mysql???? 3005??2011??3085??0?? 39 Jan15 ?????????Sl???? 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

mysql???? 3005??2011??3086??0?? 39 Jan15 ?????????Sl???? 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

mysql???? 3005??2011??3087??0?? 39 Jan15 ?????????Sl???? 0:05 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=

3. pstack

pstack顯示每個進程的棧跟蹤,PHP的fpm主進程,發現這玩意是走的epoll:

root@119.10.6.23:~# pstack 1892

#0??0x00000030e9ae8fb3 in __epoll_wait_nocancel () from /lib64/libc.so.6

#1??0x0000000000856a74 in fpm_event_epoll_wait ()

#2??0x000000000084afff in fpm_event_loop ()

#3??0x0000000000845ee7 in fpm_run ()

#4??0x000000000084d900 in main ()

You have new?mail?in /var/spool/mail/root

  • 本文來自:Linux學習教程網


轉載于:https://blog.51cto.com/9626185/1606925

總結

以上是生活随笔為你收集整理的Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。