<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[ [实践OK]CentOS使用下ps命令无头--no-headers下计算PHP-FPM进程内存统计的方法，查看PPID以及PHP启动守护进程的进程名执行后请用ps查看是否存在两个ppid为1的主进程，如果存在，使用kill杀掉重启中未正常杀掉的进程 PHP启动的守护进程：ps -f -C php  PHP-FPM进程：ps -f -C php，Centos7安装pstree之yum install psmisc，Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明， linux/centos  man中有ps -eLf查看线程状态。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Sun, 18 Jan 2015 13:23:28 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	man ps里有：<br/>ps -eLf查看线程状态，获取线程信息<br/> -e&nbsp;&nbsp;&nbsp;&nbsp; Select all processes.&nbsp;&nbsp;Identical to -A.&nbsp;&nbsp;-e 选择所有进程。 与 -A 相同。<br/>ps -eLf<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -f 做全格式列表。该选项可与许多其他 UNIX 样式的选项结合使用，以添加额外的列。 它还会导致参数打印出来。 与 -L 一起使用时，将添加 NLWP（线程数）和 LWP（线程 ID）列。 参见 c 选项、格式关键字 args 和格式关键字 comm。<br/><br/><br/>不加-e的全量，加上进程名查看此进程的所有线程(LWP (thread ID))：<br/>ps -Lf -C pdfwatcherd<br/>UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;PPID&nbsp;&nbsp; LWP&nbsp;&nbsp;C NLWP STIME TTY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIME CMD<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48369&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48370&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48371&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48372&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48373&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48375&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48376&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48377&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48374&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48378&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48379&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48380&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48381&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48382&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/><br/>ps -ef&#124;grep pdfwatcherd<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 37734&nbsp;&nbsp;7504&nbsp;&nbsp;0 11:31 pts/1&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 grep --color=auto pdfwatcherd<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;0 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369&nbsp;&nbsp;0 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>48374 下面有：5个线程（48374 48369 48374 除外）:<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48378&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48379&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48380&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48381&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48374 48369 48382&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;6 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/><br/>48369(48369&nbsp;&nbsp;&nbsp;&nbsp; 1 )下面有7个线程（去掉root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48369）：<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48370&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48371&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48372&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48373&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48375&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48376&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 48369&nbsp;&nbsp;&nbsp;&nbsp; 1 48377&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;8 Dec08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 /usr/local/pdfwatcher/bin/pdfwatcherd -d<br/><br/><br/>ps axms<br/>ps -T -p &lt;pdfwatcherd的PID&gt;<br/>将列出该进程所有线程的信息，包括线程的 ID（TID）、状态、运行时间等。<br/>ps -T -p 48369<br/>&nbsp;&nbsp;PID&nbsp;&nbsp;SPID TTY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIME CMD<br/>48369 48369 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 pdfwatcherd<br/>48369 48370 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 pdfwatcherd<br/>48369 48371 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 pdfwatcherd<br/>48369 48372 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 pdfwatcherd<br/>48369 48373 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 pdfwatcherd<br/>48369 48375 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 pdfwatcherd<br/>48369 48376 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 pdfwatcherd<br/>48369 48377 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 pdfwatcherd<br/>-T&nbsp;&nbsp;&nbsp;&nbsp; Show threads, possibly with SPID column.<br/>-p pidlist<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Select by PID.&nbsp;&nbsp;This selects the processes whose process ID numbers appear in pidlist.&nbsp;&nbsp;Identical to p and --pid.<br/><br/>打印进程树<br/>ps -ejH<br/>ps axjf<br/><br/>CentOS使用下ps命令无头计算PHP-FPM进程内存统计的方法：<br/>0)100个子进程，加上主进程101<br/>1)每个PHP不到10M<br/>2）Ps显示的是kb,得大体除以1024<br/><textarea name="code" class="php" rows="15" cols="100">
ps --no-headers -C php-fpm -o&#039;rss&#039;&#124;wc -l
101（1个主PHP和100个子的PHP-FPM进程）

#ps&nbsp;&nbsp;-o&quot;pid,ppid,rss,vsz&quot; -C php
&nbsp;&nbsp;PID&nbsp;&nbsp;PPID&nbsp;&nbsp; RSS&nbsp;&nbsp;&nbsp;&nbsp;VSZ
30819 15284 47336 430324
30829 30819 12012 284980

列出每个php-fpm的内存占用大小：
ps --no-headers -C php-fpm -o&#039;rss&#039;
5136&nbsp;&nbsp; #php主进程占用小一些
 7880
 7880
 7880
 7880
 7880
 7880
 7880
 7880
 7880
 7880

7880/1024=7.6M

合计：
ps --no-headers -C php-fpm -o&#039;rss&#039;&#124;awk &#039;&#123;c=c+$1&#125;END&#123;print c&#125;&#039;
793520/1024=774.9M

ps -eo &#039;pid,ppid,vsz,rss,cmd&#039;&#124;sort -k4,4n&#124;awk &#039;&#123;c=c+$1&#125;END&#123;print c&#125;&#039;&nbsp;&nbsp;
1772028

ps -eo &#039;pid,ppid,vsz,rss,cmd&#039;&#124;sort -k4,4n&#124;awk &#039;&#123;c=c+$1&#125;END&#123;print c/1000&#125;&#039;&nbsp;&nbsp;
1772.02

ps -o&#039;pid,ppid,lstart,etime&#039; -C php-fpm
&nbsp;&nbsp;PID&nbsp;&nbsp;PPID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STARTED&nbsp;&nbsp;&nbsp;&nbsp; ELAPSED
&nbsp;&nbsp;972 35356 Sat Jun 27 13:25:47 2020&nbsp;&nbsp;1-02:59:23
 3150 35356 Sun Jun 28 06:23:49 2020&nbsp;&nbsp;&nbsp;&nbsp;10:01:21
 4363 35356 Sun Jun 28 06:28:16 2020&nbsp;&nbsp;&nbsp;&nbsp;09:56:54
 4383 35356 Sun Jun 28 06:28:28 2020&nbsp;&nbsp;&nbsp;&nbsp;09:56:42
</textarea><br/><br/>--no-headers&nbsp;&nbsp;&nbsp;&nbsp;print no header line at all<br/>ps -f -C&nbsp;&nbsp;php --no-headers<br/>ps -f -C&nbsp;&nbsp;php --no-headers<br/><textarea name="code" class="php" rows="15" cols="100">
ps -f -C&nbsp;&nbsp;php --no-headers&#124;awk &#039;&#123;print &quot;kill -9 &quot; $1&#125;&#039;
</textarea><br/><br/>看Logstash多线程, L的意思，light weight process:<br/><textarea name="code" class="php" rows="15" cols="100">
ps -efL -C&nbsp;&nbsp;java -ww
</textarea><br/><br/>执行后请用ps查看是否存在两个ppid为1的主进程，如果存在，使用kill杀掉重启中未正常杀掉的进程<br/>PHP启动的守护进程：ps -f -C php <br/>PHP-FPM进程：ps -f -C php-fpm<br/><br/>PHP-FPM的单进程单线程模型,用ps 命令，-L参数显示进程，并尽量显示其LWP(线程ID)和NLWP(线程的个数)，如下：<br/>[root@rh08 none]# ps -eLf &#124; grep php-fpm<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;39154 22867 39154&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;1 10:38 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;39155 22867 39155&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;1 10:38 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;39156 22867 39156&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;1 10:38 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;39157 22867 39157&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;1 10:38 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;39158 22867 39158&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;1 10:38 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:01 php-fpm: pool www <br/>上面命令查询结果的第二列为PID，第三列为PPID，第四列为LWP，第六列为NLWP。<br/><br/>ps命令还可以查看线程在哪个CPU上运行：<br/>[root@rh08 none]# ps -eo ruser,pid,ppid,lwp,psr,args -L &#124; grep php<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 22867&nbsp;&nbsp;&nbsp;&nbsp; 1 22867&nbsp;&nbsp; 1 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38929 22867 38929&nbsp;&nbsp; 0 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38930 22867 38930&nbsp;&nbsp; 0 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38934 22867 38934&nbsp;&nbsp; 0 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38935 22867 38935&nbsp;&nbsp; 0 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38936 22867 38936&nbsp;&nbsp; 0 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38937 22867 38937&nbsp;&nbsp; 1 php-fpm: pool www&nbsp;&nbsp;&nbsp;&nbsp;<br/>From:http://smilejay.com/2012/06/linux_view_threads/<br/><br/>yum install epel-release -y<br/>yum install htop -y<br/><br/>#pstree -c&#124;grep shutdown<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;-sshd---sshd---bash---sudo---su---bash---go-+-shutdown-+-&#123;shutdown&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;-&#123;shutdown&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;-&#123;shutdown&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;-&#123;shutdown&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-&#123;shutdown&#125;<br/><br/>ps -T -p&nbsp;&nbsp;12264<br/>&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;&nbsp;&nbsp;SPID TTY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIME CMD<br/>&nbsp;&nbsp;12264&nbsp;&nbsp; 12264 pts/1&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 shutdown<br/>&nbsp;&nbsp;12264&nbsp;&nbsp; 12266 pts/1&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 shutdown<br/>&nbsp;&nbsp;12264&nbsp;&nbsp; 12267 pts/1&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 shutdown<br/>&nbsp;&nbsp;12264&nbsp;&nbsp; 12268 pts/1&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 shutdown<br/>&nbsp;&nbsp;12264&nbsp;&nbsp; 12269 pts/1&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 shutdown<br/>&nbsp;&nbsp;12264&nbsp;&nbsp; 12270 pts/1&nbsp;&nbsp;&nbsp;&nbsp;00:00:00 shutdown<br/><br/>top -H -p&nbsp;&nbsp;12264<br/>&nbsp;&nbsp;&nbsp;&nbsp;PID USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PR&nbsp;&nbsp;NI&nbsp;&nbsp;&nbsp;&nbsp;VIRT&nbsp;&nbsp;&nbsp;&nbsp;RES&nbsp;&nbsp;&nbsp;&nbsp;SHR S&nbsp;&nbsp;%CPU&nbsp;&nbsp;%MEM&nbsp;&nbsp;&nbsp;&nbsp; TIME+ COMMAND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;12264 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20&nbsp;&nbsp; 0&nbsp;&nbsp;702872&nbsp;&nbsp; 4924&nbsp;&nbsp;&nbsp;&nbsp;740 S&nbsp;&nbsp; 0.0&nbsp;&nbsp; 0.6&nbsp;&nbsp; 0:00.00 shutdown&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;12266 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20&nbsp;&nbsp; 0&nbsp;&nbsp;702872&nbsp;&nbsp; 4924&nbsp;&nbsp;&nbsp;&nbsp;740 S&nbsp;&nbsp; 0.0&nbsp;&nbsp; 0.6&nbsp;&nbsp; 0:00.00 shutdown&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;12267 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20&nbsp;&nbsp; 0&nbsp;&nbsp;702872&nbsp;&nbsp; 4924&nbsp;&nbsp;&nbsp;&nbsp;740 S&nbsp;&nbsp; 0.0&nbsp;&nbsp; 0.6&nbsp;&nbsp; 0:00.00 shutdown&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;12268 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20&nbsp;&nbsp; 0&nbsp;&nbsp;702872&nbsp;&nbsp; 4924&nbsp;&nbsp;&nbsp;&nbsp;740 S&nbsp;&nbsp; 0.0&nbsp;&nbsp; 0.6&nbsp;&nbsp; 0:00.00 shutdown&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;12269 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20&nbsp;&nbsp; 0&nbsp;&nbsp;702872&nbsp;&nbsp; 4924&nbsp;&nbsp;&nbsp;&nbsp;740 S&nbsp;&nbsp; 0.0&nbsp;&nbsp; 0.6&nbsp;&nbsp; 0:00.00 shutdown&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;12270 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20&nbsp;&nbsp; 0&nbsp;&nbsp;702872&nbsp;&nbsp; 4924&nbsp;&nbsp;&nbsp;&nbsp;740 S&nbsp;&nbsp; 0.0&nbsp;&nbsp; 0.6&nbsp;&nbsp; 0:00.00 shutdown <br/><br/>Htop：<br/> yum install htop&nbsp;&nbsp;<br/><br/>htop -p 67517<br/>&nbsp;&nbsp;&nbsp;&nbsp;PID USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRI&nbsp;&nbsp;NI&nbsp;&nbsp;VIRT&nbsp;&nbsp; RES&nbsp;&nbsp; SHR S CPU% MEM%&nbsp;&nbsp; TIME+&nbsp;&nbsp;Command&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 67519 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp;&nbsp;686M&nbsp;&nbsp;2880&nbsp;&nbsp; 740 S&nbsp;&nbsp;0.0&nbsp;&nbsp;0.3&nbsp;&nbsp;0:00.00 /tmp/go-build3856511210/b001/exe/shutdown&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/><br/><br/>&nbsp;&nbsp;67520 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp;&nbsp;686M&nbsp;&nbsp;2880&nbsp;&nbsp; 740 S&nbsp;&nbsp;0.0&nbsp;&nbsp;0.3&nbsp;&nbsp;0:00.00 /tmp/go-build3856511210/b001/exe/shutdown<br/>&nbsp;&nbsp;67521 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp;&nbsp;686M&nbsp;&nbsp;2880&nbsp;&nbsp; 740 S&nbsp;&nbsp;0.0&nbsp;&nbsp;0.3&nbsp;&nbsp;0:00.00 /tmp/go-build3856511210/b001/exe/shutdown<br/>&nbsp;&nbsp;67522 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp;&nbsp;686M&nbsp;&nbsp;2880&nbsp;&nbsp; 740 S&nbsp;&nbsp;0.0&nbsp;&nbsp;0.3&nbsp;&nbsp;0:00.00 /tmp/go-build3856511210/b001/exe/shutdown<br/><br/>Display Options ，[V]Tree view&nbsp;&nbsp;[V]show custom thread name ，勾选是空格键盘，上下键移动菜单条目，OK后，按&lt;F10&gt;退出设置，左斜杠搜索F2也是搜索，F3是Next，ESC推出。<br/>一个对用户更加友好的方式是，通过htop查看单个进程的线程，它是一个基于ncurses的交互进程查看器。该程序允许你在树状视图中监控单个独立线程。<br/>要在htop中启用线程查看，请开启htop，然后按&lt;F2&gt;来进入htop的设置菜单。选择“设置”栏下面的“显示选项”，然后开启“树状视图”和“显示自定义线程名”选项。按&lt;F10&gt;退出设置。<br/>From: http://www.codeceo.com/article/linux-find-thread.html<br/><br/>0.最常用 pstree：<br/>[root@iZ25dcp92ckZ temp]# pstree -a&#124;grep multe<br/>&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;&nbsp;&nbsp; `-multepoolser<br/>&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `-multepoolser<br/>&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `-2*[&#123;multepoolser&#125;]<br/><br/>1. &gt; top<br/><br/>可以显示所有系统进程<br/><br/>按u, 再输入相应的执行用户名称，比如Tom<br/><br/>可以看到Tom用户启动的所有进程和对应的pid<br/><br/>2. &gt; pstack pid<br/><br/>可以看到此pid下，各线程的运行状态、<br/><br/>[root@test multepoolserver]# pstack&nbsp;&nbsp;14944&nbsp;&nbsp;（进程的PID号）<br/>Thread 2 (Thread 0x41ed5940 (LWP 14945)):<br/>#0&nbsp;&nbsp;0x0000003c9ae0d5cb in read () from /lib64/libpthread.so.0<br/>#1&nbsp;&nbsp;0x00000000004017b6 in sync_additional_writing_worker ()<br/>#2&nbsp;&nbsp;0x0000003c9ae064a7 in start_thread () from /lib64/libpthread.so.0<br/>#3&nbsp;&nbsp;0x0000003c9a2d3c2d in clone () from /lib64/libc.so.6<br/>Thread 1 (Thread 0x2b24b3094250 (LWP 14944)):<br/>#0&nbsp;&nbsp;0x0000003c9a2d4018 in epoll_wait () from /lib64/libc.so.6<br/>#1&nbsp;&nbsp;0x0000000000401d59 in Process ()<br/>#2&nbsp;&nbsp;0x00000000004029b8 in main ()<br/><br/>来自：http://blog.csdn.net/wind_324/article/details/6152912<br/><br/>方法一：<br/>ps -ef f <br/>用树形显示进程和线程<br/>在Linux下面好像因为没有真正的线程，是用进程模拟的，有一个是辅助线程，所以真正程序开的线程应该只有一个。<br/><br/>方法二：<br/>[root@apache dhj]# ps axm&#124;grep httpd<br/><br/>方法三：<br/>另外用pstree -c也可以达到相同的效果，但是没有线程号：<br/>[root@apache dhj]# pstree -c&#124;grep httpd<br/><br/>来自：http://blog.chinaunix.net/uid-346158-id-2131012.html<br/><br/>1. pstree<br/><br/>pstree以树结构显示进程<br/><textarea name="code" class="php" rows="15" cols="100">
root@119.10.6.*:~# pstree
init─┬─NetworkManager
&nbsp;&nbsp;&nbsp;&nbsp; ├─abrt-dump-oops
&nbsp;&nbsp;&nbsp;&nbsp; ├─abrtd
&nbsp;&nbsp;&nbsp;&nbsp; ├─atd
&nbsp;&nbsp;&nbsp;&nbsp; ├─auditd───&#123;auditd&#125;
&nbsp;&nbsp;&nbsp;&nbsp; ├─automount───4*[&#123;automount&#125;]
&nbsp;&nbsp;&nbsp;&nbsp; ├─certmonger
&nbsp;&nbsp;&nbsp;&nbsp; ├─crond
&nbsp;&nbsp;&nbsp;&nbsp; ├─dbus-daemon
&nbsp;&nbsp;&nbsp;&nbsp; ├─hald─┬─hald-runner─┬─hald-addon-acpi
&nbsp;&nbsp;&nbsp;&nbsp; │&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; └─hald-addon-inpu
&nbsp;&nbsp;&nbsp;&nbsp; │&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└─&#123;hald&#125;
&nbsp;&nbsp;&nbsp;&nbsp; ├─httpd─┬─httpd
&nbsp;&nbsp;&nbsp;&nbsp; │&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; └─4*[httpd───26*[&#123;httpd&#125;]]
&nbsp;&nbsp;&nbsp;&nbsp; ├─irqbalance
&nbsp;&nbsp;&nbsp;&nbsp; ├─mcelog
&nbsp;&nbsp;&nbsp;&nbsp; ├─6*[mingetty]
&nbsp;&nbsp;&nbsp;&nbsp; ├─modem-manager
&nbsp;&nbsp;&nbsp;&nbsp; ├─mysqld_safe───mysqld───38*[&#123;mysqld&#125;]
&nbsp;&nbsp;&nbsp;&nbsp; ├─nginx───13*[nginx]
&nbsp;&nbsp;&nbsp;&nbsp; ├─php-fpm───76*[php-fpm]
&nbsp;&nbsp;&nbsp;&nbsp; ├─portreserve
&nbsp;&nbsp;&nbsp;&nbsp; ├─rpc.idmapd
&nbsp;&nbsp;&nbsp;&nbsp; ├─rpc.statd
&nbsp;&nbsp;&nbsp;&nbsp; ├─rpcbind
&nbsp;&nbsp;&nbsp;&nbsp; ├─rsyslogd───3*[&#123;rsyslogd&#125;]
&nbsp;&nbsp;&nbsp;&nbsp; ├─2*[sendmail]
&nbsp;&nbsp;&nbsp;&nbsp; ├─sshd───sshd───bash───pstree
&nbsp;&nbsp;&nbsp;&nbsp; ├─udevd───2*[udevd]
&nbsp;&nbsp;&nbsp;&nbsp; ├─wpa_supplicant
&nbsp;&nbsp;&nbsp;&nbsp; └─xinetd
</textarea><br/><br/>2. ps -Lf<br/>$ ps -Lf 1892<br/>如下：PHP进程共启动了0个线程<br/>root@119.10.6.**:~# ps -Lf 1892<br/>UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;PPID&nbsp;&nbsp; LWP&nbsp;&nbsp;C NLWP STIME TTY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STAT&nbsp;&nbsp; TIME CMD<br/>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1892&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;1892&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;1 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ss&nbsp;&nbsp;&nbsp;&nbsp; 0:53 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)<br/><br/>Mysql多个线程：<br/>root@119.10.6.*:~#&nbsp;&nbsp;ps -Lf 3005<br/>UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;PPID&nbsp;&nbsp; LWP&nbsp;&nbsp;C NLWP STIME TTY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STAT&nbsp;&nbsp; TIME CMD<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3005&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 2:25 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3081&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3082&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:05 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3083&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3084&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3085&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3086&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/>mysql&nbsp;&nbsp;&nbsp;&nbsp; 3005&nbsp;&nbsp;2011&nbsp;&nbsp;3087&nbsp;&nbsp;0&nbsp;&nbsp; 39 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:05 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=<br/><br/>3. pstack<br/>pstack显示每个进程的栈跟踪,PHP的fpm主进程，发现这玩意是走的epoll：<br/>root@119.10.6.23:~# pstack 1892<br/>#0&nbsp;&nbsp;0x00000030e9ae8fb3 in __epoll_wait_nocancel () from /lib64/libc.so.6<br/>#1&nbsp;&nbsp;0x0000000000856a74 in fpm_event_epoll_wait ()<br/>#2&nbsp;&nbsp;0x000000000084afff in fpm_event_loop ()<br/>#3&nbsp;&nbsp;0x0000000000845ee7 in fpm_run ()<br/>#4&nbsp;&nbsp;0x000000000084d900 in main ()<br/>You have new mail in /var/spool/mail/root
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论]  [实践OK]CentOS使用下ps命令无头--no-headers下计算PHP-FPM进程内存统计的方法，查看PPID以及PHP启动守护进程的进程名执行后请用ps查看是否存在两个ppid为1的主进程，如果存在，使用kill杀掉重启中未正常杀掉的进程 PHP启动的守护进程：ps -f -C php  PHP-FPM进程：ps -f -C php，Centos7安装pstree之yum install psmisc，Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明， linux/centos  man中有ps -eLf查看线程状态。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>