linux查看是不是有某个运行的进程命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux查看是不是有某个运行的进程命令相关的知识,希望对你有一定的参考价值。

ps命令用于查看系统中的进程状态,格式为:“ps [参数]”;

-a 显示所有的进程(包括其他用户的)

-u 用户以及其他详细信息

-x 显示没有控制终端的进程

Linux系统中时刻运行着许许多多的进程,如果能够合理的管理它们,绝对有益于对系统的性能优化,Linux系统中进程最常见的5种不同的状态是运行、中断、不可中断、僵死与停止,它们的含义分别是:

R(运行):正在运行或在运行队列中等待。

S(中断):休眠中, 在等待某个条件的形成或接收到信号。

D(不可中断):收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。

Z:(僵死):进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。

T:(停止):进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOUlinuxprobe/com/chapter-02,html信号后停止运行。

当执行"ps aux"命令后通常会看到下面格式的进程状态,表格中只是列举了部分输出值,而且正常的输出值中不包括中文注释部分:

参考技术A 查看所有进程:

1.ps -ef
2.ps -aux
e = all processes 显示所有进程
f = full全格式
a = show processes for all users 显示所有用户的进程
u = display the process's user/owner 显示用户
x = also show processes not attached to a terminal 显示无控制终端的进程
查看单个进程是否运行:
ps -ef|grep 进程
ps -aux|grep 进程
ps -ef显示参数详解:
UID 用户ID
PID 进程ID
PPID 父进程ID
C CPU占用率
STIME 开始时间
TTY 开始此进程的TTY
TIME 此进程运行的总时间
CMD 命令名

ps -aux显示参数详解:
PID 进程的ID;
PPID 父进程;
%CPU 进程占用的CPU百分比;
%MEM 占用内存的百分比;
NI 进程的NICE值,数值大,表示较少占用CPU时间;
VSZ 进程虚拟大小;
RSS 驻留中页的数量;
TTY 终端ID
STAT 进程状态(有以下几种)
D 无法中断的休眠状态(通常 IO 的进程);
R 正在运行可中在队列中可过行的;
S 处于休眠状态;
T 停止或被追踪;
W 进入内存交换(从内核2.6开始无效);
X 死掉的进程(从来没见过);
Z 僵尸进程;
< 优先级高的进程
N 优先级较低的进程
L 有些页被锁进内存;
s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
+ 位于后台的进程组;
WCHAN 正在等待的进程资源;
START 启动进程的时间;
TIME 进程消耗CPU的时间;
COMMAND 命令的名称和参数;
ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具.

linux 下使用top命令 查看某个进程下线程的运行情况

一 top命令

-H:开启线程

-p:  进程号

1.使用  top -H -p   pid(具体的进程号)

查看该进程下所有线程占用CPU情况

2.pstack保存该进程的线程快照:根据命令下输出的线程id,查看体线程堆栈信息。

以上是关于linux查看是不是有某个运行的进程命令的主要内容,如果未能解决你的问题,请参考以下文章

linux查看是不是有某个运行的进程命令

linux查看是不是有某个运行的进程命令

linux查看是不是有某个运行的进程命令(不包括

linux 下使用top命令 查看某个进程下线程的运行情况

查看后台运行的命令 、进程状态、关闭前后台命令

Linux下使用ps命令查看某个进程文件的启动位置