Linux查询当前进程:有多种方案(linux查询当前进程)
Linux系统中,查询当前进程有多种方案,主要有ps、top、pidof、pgrep、pidstat等查询方式,下面将着重介绍这些查询方式。
*ps
ps命令用来查看当前系统中运行的所有进程,比较常用的参数有“`ps -ef“`,“`ps -aux“`,它们分别代表看所有正在运行的进程以及所有进程,可以满足正常的查看需求,同时ps也可以根据用户名,进程号,定制化查找指定的进程。例如:
“`ps -ef | grep root“`
*top
top比较老牌的Unix/Linux老办法,它实时显示每个进程的状态,消耗的CPU和内存的使用状况。利用top,可以很容易的找出CPU、内存使用高的进程。其参数比较多,可以满足不同的查询需要,例如“`top – n 1“` 可以查询当前系统最耗费系统资源的进程。
*pidof
pidof查询指定进程的进程号,用来查询某一具体类型的进程号,比如,查看apache的进程号:
“`pidof httpd“`
*pgrep
pgrep的功能和pidof相似,用来查找指定进程的进程号,比如:
“`pgrep java。“`
*pidstat
pidstat是非常有用的命令,用来查看指定进程的CPU、内存的消耗状况,比如,查看某个特定进程的CPU使用情况:
“`pidstat -p 14565“`
它能够在指定的时间间隔内对某个特定进程进行统计分析。
以上就是Linux查询当前进程的基本查询方式,各种查询方式有它自身的特点,在实际操作中大家可以根据自身需求,选择不同查询工具来结合使用,优化查询效果。