zoukankan      html  css  js  c++  java
  • 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  低优先级进程。
  • 相关阅读:
    一行代码搞定Dubbo接口调用
    测试周期内测试进度报告规范
    jq 一个强悍的json格式化查看工具
    浅析Docker容器的应用场景
    HDU 4432 Sum of divisors (水题,进制转换)
    HDU 4431 Mahjong (DFS,暴力枚举,剪枝)
    CodeForces 589B Layer Cake (暴力)
    CodeForces 589J Cleaner Robot (DFS,或BFS)
    CodeForces 589I Lottery (暴力,水题)
    CodeForces 589D Boulevard (数学,相遇)
  • 原文地址:https://www.cnblogs.com/huey/p/4436335.html
Copyright © 2011-2022 走看看