Linux进程管理之ps命令

来源:互联网 发布:mac如何隐藏dock 编辑:程序博客网 时间:2024/05/22 08:24

实验环境:Vmware 7.0.0 build-203739

操作系统:Ubuntu 10.10


ps命令用来显示某一时间点进程的信息,这些信息是静态的。如果想动态查看当前系统运行的程序信息,可以使用top命令。

ps命令的参数多如牛毛,而且分带“-”和不带“-”的参数。

在man手册中,有这么一段话,介绍了 ps -aux和 ps aux的区别


POSIX 和UNIX标准中,ps -aux 命令将打印所有属于x用户的进程。如果x用户不存在,那么ps -aux将会解释成 ps aux,并给出一个警告。

下面是ps --help的运行结果,看看这写可怕的参数。


在这众多的参数中我们经常用到的也就几个,下面分别说一下常用的一些命令。

  • l 长格式输出;
  • u 按用户名和启动时间的顺序来显示进程;
  • j 用任务格式来显示进程;
  • f 用树形格式来显示进程;
  • a 显示所有用户的所有进程(包括其它用户);
  • x 显示无控制终端的进程;
  • r 显示运行中的进程;
我们应该注意到在上图中,-l和l应该是一个意思。都是长输出格式,但是实际情况略有不同。

如下图 

我们从图中可以看到带“-”和不带“-”的输出结果还是有差别的,带不带“杠”,这是个问题。

其他参数也有此问题,可以试试。


说的有点远了,开始介绍一些常用的命令吧。

  1. 列出当前所有内存中运行的程序:ps aux
  2. 列出父进程和子进程关系
  3. 列出指定用户的进程

显示所有信息


显示所有进程的父子关系,从图中我们可以看到Ktheadd创建了下面的多个进程


列出指定用户为root的进程信息


================================================================================================================

可恶的title,看到这么多信息,虎躯一震,菊花一紧啊。

介绍下这些信息吧:

USER进程的属主;PID进程的ID;PPID  父进程ID;%CPU进程占用的CPU百分比;%MEM占用内存的百分比;NI进程的NICE值,数值大,表示较少占用CPU时间;VSZ 进程虚拟大小;RSS  驻留中页的数量;WCHAN进程所等待的资源,如果是【-】表示正在运行 TTY  终端IDSTAT 进程状态
    D Uninterruptible sleep (usually IO)R 正在运行可中在队列中可过行的; S 处于休眠状态;T 停止或被追踪; W 进入内存交换(从内核2.6开始无效);X 死掉的进程(从来没见过);Z 僵尸进程;< 优先级高的进程 N 优先级较低的进程 L 有些页被锁进内存; s 进程的领导者(在它之下有子进程);l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)+ 位于后台的进程组;
START 启动进程的时间;TIME进程消耗CPU的时间;COMMAND 命令的名称和参数;
未完待续


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕妇9个月肚子疼怎么办 斗鱼身上长白点怎么办 8个月宝宝肚子疼怎么办 1岁半宝宝肚子痛怎么办 3岁宝宝肚子疼怎么办啊 吃的太辣肚子疼怎么办 2岁半宝宝肚子疼怎么办 2岁宝宝肚子痛哭怎么办 怀孕3个月拉肚子怎么办 一岁宝宝消化不良拉肚子怎么办 后背长好多痘痘怎么办 身上起疹子很痒怎么办 背上长好多痘痘怎么办 月经两三个月不来怎么办 来月经很少是褐色的怎么办 例假一天就没了怎么办 月经来一天就没了怎么办 假体隆胸8年怀孕怎么办 1岁宝宝长湿疹怎么办 2017卓达破产后怎么办 8岁儿童反复发烧怎么办 工商年报报错了怎么办 买房契税票丢了怎么办 合同地址写错了怎么办 货物被海关扣了怎么办 货被海关扣了怎么办 发票领用薄丢了怎么办 开票税率开错了怎么办 开错税率过月了怎么办 公司开不下去了怎么办 想注册一个公司怎么办手续 税率是3%开成5%怎么办 分列后0变没了怎么办 excel中求和得0怎么办 京东账号被黑了怎么办 合同上写错金额怎么办 裤子穿久了发亮怎么办 皮衣穿久了松了怎么办 和老婆做腻了怎么办 吃鸡8g内存不够怎么办 8g内存可用3.94g怎么办