linux查看进程(命令ps -ef详解)

进程是在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。
图片[1]-linux查看进程(命令ps -ef详解)-宏启网络科技

第三种:

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)

+:坐落后台的进程组

© 版权声明
THE END
喜欢就支持一下吧
点赞62赞赏 分享
评论 抢沙发

请登录后发表评论