• 【linux】ps 命令详解


    [root@andon lib]# ps aux  ###常用格式
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.0  19356  1540 ?        Ss   Jun12   0:01 /sbin/init
    root         2  0.0  0.0      0     0 ?        S    Jun12   0:00 [kthreadd]
    root         3  0.0  0.0      0     0 ?        S    Jun12   0:00 [migration/0]
    root         4  0.0  0.0      0     0 ?        S    Jun12   0:00 [ksoftirqd/0]
    root         5  0.0  0.0      0     0 ?        S    Jun12   0:00 [migration/0]
    root         6  0.0  0.0      0     0 ?        S    Jun12   0:01 [watchdog/0]
    root         7  0.0  0.0      0     0 ?        S    Jun12   0:00 [migration/1]
    root         8  0.0  0.0      0     0 ?        S    Jun12   0:00 [migration/1]
    root         9  0.0  0.0      0     0 ?        S    Jun12   0:01 [ksoftirqd/1]
    

    ps 字段含义:

    USER: 进程拥有者
    PID:pid
    %CPU:占用的cpu使用率
    VSZ:占用的虚拟内存大小
    RSS:占用的物理内存大小
    TTY:是否为登入者执行的程序,若为tty1-tty6,为本机登入者,若为pts/??,则为远程登入者。
    STAT:程序的状态,R:正在执行中,S:睡眠,T:正在检测或者停止,Z:死亡程序
    START:程序开始时间

    TIME:程序运行耗费CPU的时间,TIME越大说明越耗费资源
    COMMAND:所执行的指令。

    进程状态:

    R (TASK_RUNNING),可执行状态&运行状态(在run_queue队列里的状态)

    S (TASK_INTERRUPTIBLE),可中断的睡眠状态, 可处理signal

    D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态, 可处理signal, 有延迟

    T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态, 不可处理signal, 因为根本没有时间片运行代码

    Z (TASK_DEAD - EXIT_ZOMBIE),退出状态,进程成为僵尸进程。不可被kill, 即不响应任务信号, 无法用SIGKILL杀死

    s:包含子进程

    +:位于后台

     

  • 相关阅读:
    PHP pcntl
    Linux 远程登录命令telnet
    git .gitignore不生效
    使用 GoLand 启动 运行 Go 项目
    Go语言: 万物皆异步
    MYSQL 单表一对多查询,将多条记录合并成一条记录
    详解PHP中instanceof关键字及instanceof关键字有什么作用
    all_user_func()详解
    python的反射
    python 的魔术方法
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5603836.html
Copyright © 2020-2023  润新知