• Linux 命令


    命令格式

    ps [options]

    实例

    a) 查看所有的进程。

    huey@huey-K42JE:~$ ps aux | head
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.0   3664  1984 ?        Ss   Apr22   0:00 /sbin/init
    root         2  0.0  0.0      0     0 ?        S    Apr22   0:00 [kthreadd]
    root         3  0.0  0.0      0     0 ?        S    Apr22   0:01 [ksoftirqd/0]
    root         4  0.0  0.0      0     0 ?        S    Apr22   0:38 [kworker/0:0]
    root         6  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/0]
    root         7  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/0]
    root         8  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/1]
    root        10  0.0  0.0      0     0 ?        S    Apr22   0:01 [ksoftirqd/1]
    root        11  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/1]

    b) 显示用户 huey 的进程。

    [huey@huey-K42JE ~]$ ps -u huey
      PID TTY          TIME CMD
    15611 ?        00:00:00 sshd
    15612 pts/4    00:00:00 bash
    15638 ?        00:00:00 sshd
    15639 pts/5    00:00:00 bash
    20606 ?        00:00:00 sshd
    20607 pts/0    00:00:00 bash
    20882 pts/0    00:00:00 ps
    53895 ?        00:41:12 redis-server

    c) 查看 ping 程序的进程信息。

    [huey@huey-K42JE ~]$ ps -f -C ping 
    UID        PID  PPID  C STIME TTY          TIME CMD
    huey      20914 15639  0 21:30 pts/5    00:00:00 ping example.com

    d) 查看 PID 为 20914 的进程信息。

    [huey@huey-K42JE ~]$ ps -f -L 20914
    UID        PID  PPID   LWP  C NLWP STIME TTY      STAT   TIME CMD
    huey      20914 15639 20914  0    1 21:30 pts/5    S+     0:00 ping example.com

    信息含义

    列标题含义:

    标题 说明
    USER  用户 ID,表示该进程的所有者。
    PID  表示进程 ID。
    %CPU  CPU 使用百分比。
    %MEM   内存使用百分比。
    VSZ  虚拟耗用内存大小。
    RSS  实际使用的内存大小。进程使用的物理内存(RAM)大小(以 KB 为单位)。 
    TTY  代表来进程的控制终端,问号表示没有终端控制。
    STAT  表示进程的当前状态。
    START  进程开启的时间。如果超过 24 个小时,那么将使用日期来显示。
    TIME  表示进程消耗的 CPU 时间总和。

    进程状态含义:

    状态 含义
     R  运行状态。进程正在运行或准备运行。
     S  睡眠状态。进程不在运行,而是在等待某事件的发生,如键盘输入或者收到网络报文。 
     D  不可中断的睡眠状态,进程在等待 I/O 操作,如硬盘驱动。
     T  暂停状态。进程被指示暂停(后续还可以继续运行)。
     Z  无效或者“僵尸”进程。子进程被终止,但是还没有被父进程彻底释放掉。
     <  高优先级进程。进程可以被赋予更多的重要性,分配更多的 CPU 时间。
     N  低优先级进程。
  • 相关阅读:
    browserwindow.js
    Spring官网下载dist.zip的几种方法
    Vmware vsphere client
    chkconfig
    【WS-Federation】到底有多少公司在用WS-Federation
    【Passport】微软过时的技术
    【NHibernate】应用层面需要掌握的知识汇总
    【NHibernate】HQL入门
    【内存】特别想看下程序在内存中的状态
    【NHibernate】配置- sql打印
  • 原文地址:https://www.cnblogs.com/huey/p/4436335.html
Copyright © 2020-2023  润新知