Linux进程查看命令
2022-09-26 本文已影响0人
二进制人类
Linux进程查看命令
ps # 查看当前终端的进程
ps -aux #查看系统中所有进程的状态信息
pstree # 以树形结构查看系统中所有进程
top # 动态显示进程信息
stat中参数意义如下
参数 | 含义 |
---|---|
D | 不可中断Uninterruptible(usually IO) |
R | 正在运行,或在队列中的进程 |
S | 处于休眠状态 |
T | 停止或被追踪 |
Z | 僵尸进程 |
W | 进入内存交换(从内核2.6开始无效) |
X | 死掉的进程 |
< | 高优先级 |
N | 低优先级 |
s | 包含子进程 |
+ | 位于前台的进程组 |
ps选项说明
选项 | 含义 |
---|---|
-a | 显示终端上的所有进程,包括其它用户的进程 |
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-w | 显示加宽,以便显示更多的信息 |
-r | 只显示正在运行的进程 |
进程号
#include <sys/types.h>
#include <unistd.h>
pid_t getpid(void); /* 返回进程的pid */
pid_t getppid(void); /* 返回调用进程的父进程pid */
pid_t getpgid(pid_t pid); /*参数为 0 时返回当前进程组号,否则返回参数指定的进程的进程组号*/