使用ps命令查看进程状态

Linux教程 专栏收录该内容
77 篇文章 2 订阅

使用ps命令查看进程状态

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令

简介

linux上进程有5种状态:

  • 可运行状态:此时进程正在运行或者正在运行队列中等待准备运行
  • 等待状态(阻塞状态):此时进程在等待一个事件的发生或某种系统资源。在Linux系统中等待状态又细分为两种等待状态:可中断的等待状态和不可中断的等待状态
    • 可中断的等待状态:处于可中断的等待状态的进程可以被某一信号中断
    • 不可中断的等待状态:处于不可中断的等待状态的进程不受信号的打扰,将一直等待事件的发生或等待某种系统资源
  • 暂停状态:处于暂停状态的进程被暂停运行
  • 僵死状态:每个进程在运行结束后都会处于僵死状态,等待父进程调用进而释放系统资源,处于该状态的进程已经运行结束,但是它的父进程还没有释放其系统资源

ps工具标识进程的5种状态码:

  • R:可运行状态
  • S:可中断的等待状态
  • D:不可中断的等待状态
  • T:暂停状态
  • Z:僵死状态

ps语法

功能说明
语法

ps [参数]

选项及参数说明

##ps常用参数使用(简单使用)

在Linux中,常用ps aux命令查看进程状态最


[root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.6 127964  6532 ?        Ss   17:13   0:02 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    17:13   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   17:13   0:00 [kworker/0:0H]
root          5  0.0  0.0      0     0 ?        S    17:13   0:00 [kworker/u256:
root          6  0.0  0.0      0     0 ?        S    17:13   0:00 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    17:13   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    17:13   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        R    17:13   0:00 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   17:13   0:00 [lru-add-drain
...
  • USER:进程所有者的用户名
  • PID:用来唯一标识该进程的ID号(进程号)
  • %CPU:进程占用CPU的百分比
  • %MEM:进程占用内存的百分比
  • VSZ:进程使用的虚拟内存大小,以KB为单位
  • RSS:进程占用的物理内存中页的总数量(也是管理内存的单位,在PC上通常为4K),以KB为单位
  • TTY:进程所在的终端的ID号
  • STAT:进程的状态
    • R可运行状态:此时进程正在运行或者正在运行队列中等待准备运行
    • S可中断的等待状态:处于可中断的等待状态的进程可以被某一信号中断
    • D不可中断的等待状态:处于不可中断的等待状态的进程不受信号的打扰,将一直等待事件的发生或等待某种系统资源
    • T暂停状态:处于暂停状态的进程被暂停运行
    • Z僵死状态:每个进程在运行结束后都会处于僵死状态,等待父进程调用进而释放系统资源,处于该状态的进程已经运行结束,但是它的父进程还没有释放其系统资源
  • STAT常用附加标志有
    • <:高优先级进程
    • N:低优先级进程
    • L:有些页面被锁在内存中
    • s:主进程(回话的先导进程)
    • l:多线程进程
    • +:前台线程
  • START:进程启动时间
  • TIME:进程占用的总CPU时间
  • COMMAND:被执行的命令和参数

##PS实例
###查看进程的启动时间

  • 0
    点赞
  • 0
    评论
  • 8
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值