ps命令用法

Ps命令

功能:用于显示当前系统正在运行的进程动态信息。

参数:

-A:列出所有进程(等价于-e)

-a:显示当前终端运行的所有进程。

e:列出程序时,显示每个程序所是用户的环境变量

u:以用户为主的格式显示程序状况

x:显示所有进程,不以终端机来区分

l:长格式输出

-o:控制输出

输出格式:

USER:用户名

PID:进程ID

UID:用户ID

PPID:父进程的进程ID

SID:会话ID

%CPU:进程的cpu占用率

%MEM:进程的内存占用率

VSZ:进程所使用的虚拟内存的大小

RSS:进程使用的时即内存大小

TTY:与进程关联的终端

STAT:进程的状态

START:进程运营的总cpu时间

TIME:进程运行了多长时间

COMMAND:正在执行的命令行命令

NI:优先级
PRI:进程优先级编号

WCHAN:进程正在睡眠的内核参数名称

FLAGS:进程的数字标识

进程状态详解:

R:正在运行或者在运行队列中等待

S:休眠中,在等待某个条件的形成或接受到信号

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

D:收到信号不唤醒和不可运行,金翅鸟儿该必须等待直到由中断发生

T:终止,进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行

W:没有足够的记忆体分页可分配

X:死进程

<:高优先级的进程

N:低优先级的进程

L:内存锁页,表示由记忆体分页分配并缩在记忆体内

s:进程的领导者(在它之下由子进程)

l:多进程

+:位于后台的进程组

  1. ps -aux与ps aux的区别
    ps -aux意为打印用户名为“x”的用户的所有进程,以及打印所有将由-a选项选择的进程。如果用户“x”不存在,将会被编辑器解释为“ps aux”,并且会打印一个警告。

    当运行“ps -aux >/dev/null”,会显示以下警告信息;

    Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ

    所以,最好直接使用“ps aux”命令。

  2. ps aux 与ps -ef

    aux会截断command列,而-ef不会,当结合grep时就会影响结果。

  3. ps -u 用户

    显示指定用户的进程

  4. 排序显示

    ps -aux --sort -pmem | head -n 10

  5. ps -C 进程名

    显示指定的进程

  6. ps -L PID

    根据pid显示指定的进程

  7. pstree

    显示进程树

时间: 2024-11-05 22:53:00

ps命令用法的相关文章

ps命令用法详解(转)

ps是Linux下用来查看进程的各种信息的工具,通过ps命令我们可以非常清楚地掌握各个进程所使用的系统资源,及时发现那些资源消耗异常的进程.保障服务器系统的高可用性及稳定性. 系统环境:Debian GNU/Linux 7.7 (wheezy)pathname:/bin/pspackage:procps ps命令选项: 简单进程选择: -A      选择所有进程-e      选择所有进程,等同于-A 通过清单选择进程(PROCESS SELECTION BY LIST) -C cmdlist

linux中的ps命令用法。

在linux中使用ps命令可以查看有哪些进程在运行和运行的状态.进程是否结束.进程有没有僵尸.哪些进程占用了过多的资源等等. ps命令最常用的是用于监控后台进程的工作情况. 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包 - 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html  - tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

进程查看及命令使用-htop/dstat/top/ps命令

进程是linux用来表示正在运行的程序的一种抽象概念,程序内存的使用,处理器时间和I/O资源就是通过这个对象进行管理和监视的. 一个程序要先运行在用户空间,当他需要去使用硬件资源的时候,就不得不去调动内核才能取得使用权,这时候调动内核,进入内核空间,当内核处理完毕需求之后,将指令返回给用户,一个调用完成. 进程会以时间片段在CPU运行的,CPU以一根时间线被划分成无数个片段:当一个进程运行到某个阶段,需要暂时终止的时候,需要保存一个进程运行的现场,叫保存现场:执行到某片段的时候,需要中断,当再需

【转】ps命令详解

原文地址:http://apps.hi.baidu.com/share/detail/32573968 有 时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行.由于一个应用程序可能需要启动多个进程.所以在同等情况下,进程的数 量要比程序多的多.为此从阅读方面考虑,管理员需要知道系统中运行的具体程序.要实现这个需求的话,就需要利用命令ps来帮忙.要对进程进行监测 和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查

shell学习五十天----查看进程ps命令

进程列表 列出进程中最重要的命令便是进程状态命令:ps. ps命令是进程状态(Process Status)的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令. 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态,进程是否结束,进程有没有僵尸,哪些进

linux命令之ps命令

1.管道 linux命令管道通过|表示.一般在linux命令中|(管道)之前的命令会输出大量的结果,|(管道)之后的命令一般就是带有条件的,只将|前满足条件的结果显示出来. 2.grep命令 grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. 3.ps命令 ps命令是process status的缩写,用于查看进程状态. 下面对命令选

【转】每天一个linux命令(41):ps命令

原文网址:http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令. 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该

查看进程之ps命令

引言 一般熟悉计算机的人员都知道,程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序.在Linux系统上,每个程序启动后可以创建一个或多个进程.例如,提供web服务的httpd程序,当有大量客户端访问web页面时,httpd程序可能会创建多个进程来提供服务.为了给用户更好的访问体验,需要随时关注后台进程的运行状态,以确保服务的正常运行. 而要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态.