在Linux系统下,top命令显示stopped进程。 但是,无法显示stopped进程的详细信息。 那么,如何看待stopped进程,扼杀这些stopped进程呢?
ps -e j | grep T
stopped进程的STAT状态为t,通常该进程具有以下状态代码:
duninterruptiblesleep (usually io ) iidlekernelthreadrrunningorrunnable (onrunqueue ) )。 sinterruptiblesleep (waitingforaneventtocomplete )。 tstoppedbyjobcontrolsignaltstoppedbydebuggerduringthetracingwpaging (notvalidsincethe 2.6.xx kernel ) xdead ) shouldneverbesesesese 、terminatedbutnotreapedbyitsparentforbsdformatsandwhenthestatkeywordisused、additionalrsmaybedisplayed 3360 high-priority (高优先级) lhaspageslockedintomemory (for real-timeandcustomio ) sisasessionleaderlismulti-threaded ) usingclone_thread,likeNptl
一般常见的是5种状态代码:
不要中断duninterruptiblesleep (usually io )
运行运行(运行队列)
中断休眠
停止跟踪或停止
z僵直adefunct(”zombie”)进程
因此,可以使用以下命令ps -A -ostat、ppid、pid、cmd|grep-e‘^ [ t ]’查看stopped的进程信息: 如下所示。
# ps -A -ostat、ppid、pid、 cmd|grep-e ' ^ [ t ] ' t 67778635 more alert _ PPS.logt 67779654 tail-60f alert _ PPS.logt 677710724 top # kill-98635 #
资料来源: cnblogs-http://www.cn blogs.com/Kerry code/p/9254488.html