我们在运维服务器的时候,常用查看进程的命令比较多,比如有PS、TOP等,具体的用法和功能你都知道吗?在这里老左将把几个常用的命令可以用来查看进程信息整理。
1、PS命令
PS命令用于列出执行时刻的进程快照,就像给进程拍了一张照片。要查看所有进程,可以在终端输入`ps aux`。输出结果包含进程ID(PID)、CPU使用情况、内存使用情况等信息。
ps aux:显示所有用户的所有进程。
ps -ef:显示所有进程的完整信息。
ps -eL:显示线程信息。
ps -ejH:显示作业和进程树。
2、Top命令
Top命令可以实时显示各个线程情况,类似于Windows的任务管理器。在终端输入top命令,可以看到各个进程的实时CPU和内存使用情况,以及它们的进程状态。在top运行时,可以通过按“H”键切换线程查看模式。
3、Pstree命令
Pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。在终端输入pstree命令,可以看到所有进程按照树状结构展示,方便查看进程之间的父子关系。
4、Pgrep命令
Pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程ID。在终端输入pgrep命令,后面跟上要查找的进程名称,即可列出所有包含该名称的进程ID。
这些命令可以根据不同的需求来选择使用,方便我们对Linux系统中的进程进行查看和管理。