`
eksliang
  • 浏览: 592300 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux进程的查看上(ps)

阅读更多

ps:将某个时间点的进程运行情况选取下来

转载请出自出处:http://eksliang.iteye.com/admin/blogs/2119469

http://eksliang.iteye.com

        ps 这个命令的man page 不是很好查阅,因为很多不同的Unix都使用这儿ps来查阅进程的状态,为了要符合不同版本的需求,所以这个man page写的非常庞大。所以一般我会选择记住两个命名组合,一个是"ps -l" 查看自己bash程序的进程,"ps aux"查看系统所以运行程序的进程

   ps -l 仅查看自己的bash相关的进程

[root@localhost test]# ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0  2175  2171  0  80   0 -  1315 -      pts/0    00:00:00 bash
0 S     0  2212     1  0  80   0 - 190946 -     pts/0    00:00:53 java
4 R     0  6991  2175  0  80   0 -  1219 -      pts/0    00:00:00 ps

   各个列的含义:

   F:代表这个进程标志,说明这个进程的权限,常见的号码有

   1、若为4表示此进程的权限为root.

   2、若为0则表示此子进程仅可进行复制而无法实际执行

   S:代表这个进程的状态,主要的状态有

1、R(running):该进程正在进行中。

2、S(sleep):该进程目前正在睡眠状态,但是可以被唤醒。

3、D:不可被唤醒的睡眠状态,通常这个进程可能在等待I/O的情况

4、T(stop):停止状态,可能是后台暂停(Ctrl+Z),或者执行出错

5、Z(zombie):“僵尸状态”,进程已经终止但却无法删除至内存外

   UID、PID、PPID:分别表示该进程被UID所拥有、进程的PID号码、此进程父进程的PID号码。

  C:代表CPU的使用率,单位为百分比。

  PRI、NI:代表此进程被CPU执行的优先级,数字越小代表该进程越快被CPU执行。

  SZ:代表此进程用掉了多少内存。

  TIME:使用掉的CPU时间,注意,是吃进程实际花费CPU的运行时间,而不是系统时间。

  CMD:触发该进程的命令为何。

 

查看系统所有进程:ps aux

[root@localhost test]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   2900  1444 ?        Ss   Dec14   0:01 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Dec14   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Dec14   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S    Dec14   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Dec14   0:00 [migration/0]
root         6  0.0  0.0      0     0 ?        S    Dec14   0:00 [watchdog/0]
root         7  0.0  0.0      0     0 ?        S    Dec14   0:01 [events/0]
.......!

 

 从上可以发现,ps -l与 ps aux显示的项目并不相同!在ps aux显示的项目中,各个字段的意义如下所示:

USER:该进程由那个用户创建;

PID:该进程进程的标识符;

%CPU:该进程使用掉的CPU的百分比;

%MEM:该进程所占用的物理内存百分比;

VSZ:该进程使用掉的虚拟内存量(KB);

RSS:该进程占用的固定的内存量(KB);

TTY:该进程是在那个终端机上面运行,若与终端机无关则显示?,tty1~tty6是本机上面的登录者程序,若为pts/0这表示为由网络连接进主机的进程。

STAT:该进程目前的状态,跟ps -l 的S标识相同(R/S/T/Z);

START:该进程被触发启动的时间;

TIMe:该进程实际使用CPU的运行时间;

COMMAND:该进程的实际命令; 

 

 

 

分享到:
评论

相关推荐

    Linux服务器配置与管理:linux进程管理.pptx

    熟悉:linux进程管理方法 【能力目标】 会使用ps和top命令监视进程状态 【思政目标】 实践是检验真理的唯一标准,引导学生注重实践操作,在实践中检验理论,促进岗位能力形成。 1.ps命令——查看静态的进程状态...

    Linux进程之如何查看进程详情.doc

    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用...

    linux ps 命令详解

    linux ps 命令详解 资源收集 linux ps 命令详解 资源收集

    Linux下进程源代码: top, Ps

    Linux下进程监控相关源代码,包括top, Ps-Linux advancement monitoring related source code, including top, Ps

    linux进程监控与自动重启的简单实现方法

    linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...

    linux中的PS命令

    linux中的PS命令使用说明。 PS是LINUX下最常用的也是非常强大的进程查看命令。

    实验4 Linux进程管理

    (1) 熟悉 linux 常用命令: pwd, useradd, passwd, who, ps, pstree, kill, top, ls, cd, mkdir,rmdir, cp, rm, mv, cat, more, grep 等。 (2) 实现一个模拟的 shell (3) 实现一个管道通信程序 (4) 利用 ...

    Linux 进程管理命令

    本文讲述的时进程管理的基本概念和进程管理工具介绍;文中的重点对进程管理工具的分类介绍及应用举例,包括 ps、pgrep、top 、kill、pkill、killall、nice和renice 等工具。

    Linux 命令 ps 部分参数解析

    Linux 命令 ps 部分参数解析 ps是查看进程的命令 ps的部分参数解析 -e 显示所有进程 -f 全格式显示 -h 不显示标题 -l 长格式显示 -w 宽输出 -a 显示终端上的所有进程,包括其他用户的进程

    如何监控和保护Linux下进程安全

    通过综合采用用户级别的top、ps等系统工具以及Linux内核防护技术,我们可以从用户/内核两个层次全方位地保护Linux系统中重要系统进程以及用户进程的安全性,从而达到保护Linux系统安全的目的。

    Linux操作系统里的进程管理详细介绍

    在Linux系统里,当前正在运行的程序实例称为进程。...标准的Linux命令\\\\\\\"ps\\\\\\\"和\\\\\\\"top\\\\\\\"通常用于查看当前的进程列表。本文为大家说明如何用这些命令和其它命令来管理Linux系统中的进程。 

    Linux网络操作系统基础:进程管理.pptx

    1;进程介绍;进程的生命周期;进程的状态;进程的优先级 (1);进程的优先级 (2);调整进程的优先级;8;前台与后台进程;控制前台与后台进程;查看进程;查看进程 - ps、top;管理进程 - 信号;管理进程

    在linux系统下查找进程号

    用C言语实现,用于在linux系统下查找需要的进程号。

    Linux进程管理(一)查看进程

    在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器 每个进程都可能以两种方式存在的。前台 与后台,...

    linux ps 详解

    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有...

    Linux杀死僵尸进程.zip

    Linux杀死僵尸进程.zip 需要掌握的运维命令有ls、ps、free、top、uptime、ifconfig、susudo、dmesg、iostat、vmstat、sar、htop、iotop、smem等

    15-RHEL7-Linux进程管理

    15-RHEL7-Linux进程管理,ps 应该是查看进程用得最普遍的命令.ps 并不是 photoshop 的缩写

    superleeyom#blog#15_常用linux进程查询命令1

    常用linux进程查询命令ps 命令详解ps命令详解根据进程名查询进程信息ps -ef | grep {processName}根据进程pid查询进程信息根据端

    通过监控Linux运行进程来保证系统的安全

    Linux系统提供了who、w、ps和top等察看进程信息的系统调用,通过结合使用这些系统调用,我们可以清晰地了解进程的运行状态以及存活情况,从而采取相应 的措施,来确保Linux系统的安全。它们是目前在Linux下最常见的...

    linux常用指令介绍

    ps -aux 查看所有进程(包括后台执行的,隐藏的) ps -aux --sort user 按用户名称字母排序 ps -aux| rep "cassia" 查询包含字符串"cassia"的进程 ps -aux| rep "bobo" 查看用户bobo的后台执行程序

Global site tag (gtag.js) - Google Analytics