进程是在CPU及内存中运转的程序代码,而每个进程可以创立一个或多个进程(父子进程)。
**查看进程方法:**
第一种:
psaux
ps指令用于陈述当时体系的进程状况。可以搭配kill指令随时中止、删去不必要的程序。ps指令是最根本一起也是十分强壮的进程查看指令,运用该指令可以确定有哪些进程正在运转和运转的状况、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总归大部分信息都是可以通过执行该指令得到的。
a:显现当时终端下的一切进程信息,包括其他用户的进程。
u:运用以用户为主的格局输出进程信息。
x:显现当时用户在一切终端下的进程。
示例:
**上图中各字段解说:**
USER:发动该进程的用户账号称号
PID:该进程的ID号,在当时体系中是仅有的
%CPU:CPU占用的百分比
%MEM:内存占用的百分比
VSZ:占用虚拟内存(swap空间)的巨细
RSS:占用常驻内存(物理内存)的巨细
TTY:该进程在哪个终端上运转。“?”表不知道或不需要终端
STAT:显现了进程当时的状况,如S(休眠)、R(运转)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)。对处于僵死状况的进程应予以手动终止。
START:发动该进程的时刻
TIME:该进程占用CPU时刻
COMMAND:发动该进程的指令的称号
**总结:psaux是以简略列表的形式显现出进程信息。**
第二种:
ps-elf
-e:显现体系内的一切进程信息。
-l:运用长(long)格局显现进程信息。
-f:运用完整的(full)格局显现进程信息。
上图字段解说:
大部分跟第一种相同,PPID为父进程的PID。
第三种:
top
以全屏交互式的界面显现进程排名,及时跟踪包括CPU、内存等体系资源占用情况,默认情况下每三秒刷新一次,其作用根本相似于Windows体系中的使命管理器。
上图解说:
Tasks(体系使命)信息:total,总进程数;running,正在运转的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。
CPU信息:us,用户占用;sy,内核占用;ni,优先级调度占用;id,闲暇CPU;wa,I/O等候占用;hi,硬件中止占用;si,软件中止占用;st,虚拟化占用。了解闲暇的CPU百分比,主要看%id部分。
Mem(内存)信息:total,总内存空间;used,已用内存;free,闲暇内存;buffers,缓存区域。
Swap(交换空间)信息:total,总交换空间;used,已用交换空间;free,闲暇交换空间;cached,缓存空间。
第四种:
pstree-aup
可以带上|grep查询特定进程。例如pstree-aup|grepphp
以树状图的方式展现进程之间的派生联系,显现作用比较直观。
-a:显现每个程序的完整指令,包括途径,参数或是常驻服务的标明;
-c:不运用精简标明法;
-G:运用VT100终端机的列绘图字符;
-h:列出树状图时,特别标明现在执行的程序;
-H<程序识别码>:此参数的作用和指定”-h”参数相似,但特别标明指定的程序;
-l:选用长列格局显现树状图;
-n:用程序识别码排序。预设是以程序称号来排序;
-p:显现程序识别码;
-u:显现用户称号;,linux命令ps-ef详解,ps命令是检查进程状况的根底指令,有以下几个常用参数:
一:最常用的参数组合及解析
1.如果想检查包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运转状况等,可以输入ps-aux
USER:进程拥有者,示例中是root。
PID:进程ID,用户ID为UID,父进程ID为PPID
%CPU:占用的CPU使用率,ID号为1的进程为0
%MEM:占用的物理内存百分比,ID号为1的进程为0
VSZ:占用的虚拟内存量,ID号为1的进程为194184
RSS:占用的固定的内存量,ID号为1的进程为6536
TTY:终端的次要装置号码(minordevicenumberoftty),示例中的TTY列都是“?”,是表明这些进程不属于任何TTY,因为它们是由系统启动的,tty1-tty6是本机上面的登入者程序,若为pts/0等等的,则表明为由网络连接进主机的程序。
STAT:该进程的状况,有下一个板块的几个状况,D,R,S,T,Z是ps指令标识进程的5种状况码
TIME:进程已消耗的CPU时刻
CMD:启动进程的命令
2.当时一切的进程.包含显示创立进程的用户标识uid,进程标识pid,父进程标识ppid,创立时刻,所执行程序,可以用ps-ef
3.pslax可以提供进程ID,父进程PPID,推让度和等候的资源
其间
NI:推让度
WCHAN:正在等候的进程资源
Linux上进程的五种状况:
1.R——Runnable(运转):正在运转或在运转队列中等候
2.S——sleeping(中止):休眠中,受阻,在等候某个条件的形成或接收到信号
3.D——uninterruptiblesleep(不行中止):收到信号不唤醒和不行运转,进程必须等候直到有中止发生
4.Z——zombie(僵死):进程已终止,但进程描绘还在,直到父进程调用wait4()系统调用后释放
5.T——tracedorstoppd(中止):进程收到SiGSTOP,SIGSTP,SIGTOU信号后中止运转
状况后缀表明:
<:优先级高的进程
N:优先级低的进程
L:有些页被锁进内存
s:进程的领导者(在它之下有子进程)
l:ismulti-threaded(usingCLONE_THREAD,likeNPTLpthreadsdo)
+:坐落后台的进程组
Tips:本站所有资源均收集自互联网,分享目的仅供学习参考,资源版权归该资源的合法拥有者所有。
Tips:若本站所发布的资源侵犯到您的合法权益,请及时联系 hqteam@qq.com 删除!
暂无评论内容