35、linux shell常用函数,ps

简介: 1、说明 report a snapshot of the current processes. ps [options] 2、常用option ① l  长格式输出; ② u  按用户名和启动时间的顺序来显示进程; ③ j  用任务格式来显示进程; ...

1、说明

report a snapshot of the current processes.

ps [options]

2、常用option

l  长格式输出;

u  按用户名和启动时间的顺序来显示进程;

j  用任务格式来显示进程;

f  用树形格式来显示进程;

a/e  显示所有用户的所有进程(包括其它用户);

x  显示无控制终端的进程;

r  显示运行中的进程;

ww 避免详细参数被截断;

执行结果的解释

USER   进程的属主;

PID   进程的ID

PPID  父进程;

%CPU  进程占用的CPU百分比;

%MEM  占用内存的百分比;

NI    进程的NICE值,数值大,表示较少占用CPU时间;

VSZ 进程虚拟大小;

RSS  驻留中页的数量;

WCHAN

TTY  终端ID

11 STAT 进程状态

a. D Uninterruptible sleep (usually IO)

b. R 正在运行可中在队列中可过行的;

c. S 处于休眠状态;

d. T 停止或被追踪;

e. W 进入内存交换(从内核2.6开始无效);

f. X 死掉的进程(从来没见过);

g. Z 僵尸进程; < 优先级高的进程

h. N 优先级较低的进程

i. L 有些页被锁进内存;

j. s 进程的领导者(在它之下有子进程);

k. l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

l. + 位于后台的进程组;

WCHAN 正在等待的进程资源;

START 启动进程的时间;

TIME 进程消耗CPU的时间;

COMMAND 命令的名称和参数;

3、示例

ps aux

ps -auxf

参考

1http://linux.die.net/man/1/ps

http://www.linuxsir.org/main/node/210

目录
相关文章
|
4天前
|
Shell Linux Perl
Linux|如何允许 awk 使用 Shell 变量
Linux|如何允许 awk 使用 Shell 变量
13 2
|
4天前
|
Linux
linux中wait与waitpid函数使用场景及扩展
linux中wait与waitpid函数使用场景及扩展
|
4天前
|
网络协议 Shell Linux
LabVIEW 在NI Linux实时设备上访问Shell
LabVIEW 在NI Linux实时设备上访问Shell
12 0
|
4天前
|
Shell Linux
【Linux】进程实践项目(更新中) — 自主shell编写
前几篇文章,我们学习进程的相关知识:进程概念,进程替换,进程控制。熟悉了进程到底是个什么事情,接下来我们来做一个实践,来运用我们所学的相关知识。这个项目就是手搓一个shell模块,模拟实现Xshell中的命令行输入。
14 1
|
4天前
|
Shell Linux 信息无障碍
5 个有用的 Linux Shell 转义序列
5 个有用的 Linux Shell 转义序列
|
4天前
|
存储 算法 网络协议
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
13 0
|
4天前
|
消息中间件 Unix Linux
【探索Linux】P.14(进程间通信 | 匿名管道 | |进程池 | pipe() 函数 | mkfifo() 函数)
【探索Linux】P.14(进程间通信 | 匿名管道 | |进程池 | pipe() 函数 | mkfifo() 函数)
26 0
|
4天前
|
Linux Shell
Linux中system函数
Linux中system函数
9 0
|
4天前
|
Shell Linux 编译器
C语言,Linux,静态库编写方法,makefile与shell脚本的关系。
总结:C语言在Linux上编写静态库时,通常会使用Makefile来管理编译和链接过程,以及Shell脚本来自动化构建任务。Makefile包含了编译规则和链接信息,而Shell脚本可以调用Makefile以及其他构建工具来构建项目。这种组合可以大大简化编译和构建过程,使代码更易于维护和分发。
30 5