`
eksliang
  • 浏览: 598995 次
  • 性别: 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下如何查看某一进程的CPU占用率_linux进程cpu使用率.zip

    在Linux操作系统中,掌握如何查看进程的CPU占用率是系统管理员和开发者必备的技能之一。这一过程涉及到对系统监控工具的使用,理解进程与CPU之间的交互,以及如何解析输出信息。下面将详细介绍如何在Linux环境下查看...

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

    【Linux进程之如何查看进程详情】\n\n在Linux操作系统中,管理和控制进程是系统管理员的基本任务之一。要实现这一目标,首要的就是了解当前运行的进程情况,这可以通过`ps`命令来完成。`ps`命令是Linux下查看进程...

    linux查看同名的进程数

    标题和描述提到的"linux查看同名的进程数",实际上是在询问如何统计系统中具有相同名称的进程数量。这里我们将详细讲解如何在Linux环境下执行这个操作,以及相关的一些扩展知识。 首先,`ps -ef` 是一个用于显示...

    linux查看进程指令

    本文将深入探讨如何使用各种命令来查看和管理Linux系统上的进程,这些技巧对于系统管理员、开发者以及任何需要深入了解系统活动的人来说至关重要。 ### ps命令:进程快照 `ps`命令是最常用的查看进程状态的工具之...

    linux ps 命令详解

    **Linux `ps` 命令详解...综上所述,`ps`命令是Linux系统管理中的必备工具,通过灵活运用其各种选项,可以实现对进程的全方位监控和管理。熟悉并掌握`ps`命令的使用,对于理解系统运行状况和优化资源分配具有重要意义。

    linux查看进程和终止进程

    `ps`命令是Linux系统中最基础且功能强大的进程查看工具之一,能够提供丰富的信息,如哪些进程正在运行、进程的状态、进程是否已经结束等。 ##### 2.1 ps命令的基本用法 `ps`命令的基本格式为: ```sh ps [选项] ```...

    查看LINUX进程内存占用情况.docx

    "查看LINUX进程内存占用情况" 在 Linux 系统中,了解进程的内存占用情况非常重要,以便于系统管理员和开发者更好地管理和优化系统性能。下面将介绍三个常用的命令来查看 Linux 进程的内存占用情况。 一、top 命令 ...

    Linux 进程管理命令

    ps 命令用来查看进程的信息,提供了进程的一次性的查看结果,但不提供实时监控。ps 命令有很多选项参数,如 l、u、j、f、a、x、r、ww 等。常用的选项组合是 aux 或 lax。 ps aux 或 lax 输出的解释: * USER:进程...

    如何查看Linux操作系统的进程

    除了 who 命令外,Linux 还有其他许多命令可以用来查看进程,例如 ps、top、pstree 等命令。这些命令可以用来查看进程的详细信息,如进程 ID、进程名称、占用内存大小等。 五、结论 Linux 作为多用户和多进程系统...

    linux进程管理pdf文件

    ### 进程的基本概念 #### 1. 进程的定义 ...综上所述,Linux 进程管理涉及了进程的概念、类型、启动方式以及常用的进程管理命令。理解和掌握这些内容对于有效地管理和优化Linux系统的性能至关重要。

    LINUX查看和处理僵死进程

    "LINUX查看和处理僵死进程" 在LINUX系统中,僵死进程(Zombie Process)是一个非常重要的概念。僵死进程是指已经死亡的进程,但是没有释放系统资源,包括内存和一些系统表等。如果这样的进程很多,会引发系统问题。...

    linux ps命令源码

    在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前进程的状态。它的功能强大,能够提供各种不同的输出格式,帮助系统管理员监控和管理系统的运行情况。源码分析可以帮助我们深入理解`ps`...

    Linux进程-zhangwl.rar_linux_linux 进程_linux进程_源码分析_进程 linux

    每个进程都有一个唯一的进程ID(PID),可以通过ps命令查看系统中的所有进程。另外,进程间通信(IPC)是Linux系统中多进程协同工作的基础,常见的IPC机制包括管道、信号量、消息队列、共享内存等。此外,进程还有...

    linux查看进程启动时间以及累计运行时间_linux进程

    总结来说,Linux提供了多种方式来查看进程的启动时间和累计运行时间,包括`ps`、`top`、`htop`、`pgrep`和`/proc`文件系统。选择哪种方法取决于具体需求和环境,熟练掌握这些工具将使你在管理Linux系统时更加...

    linux 进程前后台切换命令

    - **运行状态**:进程正在CPU上运行。 - **就绪状态**:进程准备好运行,等待CPU时间片。 - **阻塞状态**:进程由于某种原因(如I/O操作)而暂时无法运行。 #### 2. 前后台进程 - **前台进程**:用户与之交互的进程...

    查看LINUX进程内存占用情况

    以下是查看 Linux 上某个进程的线程的几种方式: 1. 使用 ps 命令 在 ps 命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。 $ ps -T -p 其中,“SID”栏表示线程 ID,而...

    进程实验_Linux系统进程实验_

    提供的"word文档供学习参考"可能包含了实验步骤、示例代码和相关理论解释,对于深入理解和实践Linux进程编程非常有帮助。 在实际操作中,结合`man`手册页和实验指导,学习者可以更全面地掌握这些概念和操作,从而...

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

    本文将深入探讨Linux的进程管理方法,特别是如何使用`ps`和`top`这两个命令来查看和监视进程状态。 首先,`ps`命令是Linux中用于查看当前进程状态的基本工具。它的名字来源于“Process Status”,可以提供进程的...

    Linux下进程源代码: top, Ps

    学习`top`和`ps`的源代码对于理解Linux进程管理、系统资源监控和性能优化有着重要作用。它可以帮助开发者更好地调试程序,优化系统性能,或者开发出更符合特定需求的监控工具。此外,对这些基础工具的源代码分析也是...

    Linux ps命令详解

    Linux ps 命令是一种强大的进程查看命令,可以确定有哪些进程正在运行、进程是否结束、进程是否僵死、哪些进程占用了过多的资源等等。ps 命令最经常使用的是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘...

Global site tag (gtag.js) - Google Analytics