达达云针对广大用户的需求,给大家分析linux服务器查看进程的4个方法:
1、使用“ps aux”命令来查看,能以简单列表的情势显示出进程信息;
2、使用“ps -elf”命令来查看;
3、使用“top”命令来查看;
4、使用“pstree -aup”命令来查看。
第一种:ps aux
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除没必要要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以肯定有哪些进程正在运行和运行的状态、进程会不会结束、进程有无僵死、哪些进程占用了过量的资源等等,总之大部份信息都是可以通过履行该命令得到的。
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
第二种:ps -elf
-e:显示系统内的所有进程信息。
-l:使用长(long)格式显示进程信息。
-f:使用完全的(full)格式显示进程信息。
第三种:top
以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默许情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。
第四种:pstree -aup
可以带上|grep 查询特定进程。例如 pstree -aup | grep php
以树状图的方式展现进程之间的派生关系,显示效果比较直观。
-a:显示每一个程序的完全指令,包括路径,参数或是常驻服务的标示;
-c:不使用精简标示法;
-G:使用VT100终端机的列绘图字符;
-h:列出树状图时,特别标明现在履行的程序;
-H<程序辨认码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序;
-l:采取长列格式显示树状图;
-n:用程序辨认码排序。预设是以程序名称来排序;
-p:显示程序辨认码;
-u:显示用户名称;
以上就是Linux服务器中查看进程的四种方法。
TOP