PS,是Linux系统命令之一,是在Linux中是查看进程的命令。ps查看正处于Running的进程,ps aux查看所有的进程。
ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。
kill 命令用于杀死进程
linux上进程有5种状态:

  1. 运行(正在运行或在运行队列中等待)
  2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
  3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
  4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
  5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
    ps工具标识进程的5种状态码:
    D 不可中断 uninterruptible sleep (usually IO)
    R 运行 runnable (on run queue)
    S 中断 sleeping
    T 停止 traced or stopped
    Z 僵死 a defunct (”zombie”) process

1.命令格式:
ps[参数]
2.命令功能:
用来显示当前进程的状态
3.命令参数:
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进程的真实名称
-N 反向选择
-e 等于“-A”
e 显示环境变量
f 显示程序间的关系
-H 显示树状结构
r 显示当前终端的进程
T 显示当前终端的所有程序
u 指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-C<命令> 列出指定命令的状况
–lines<行数> 每页显示的行数
–width<字符数> 每页显示的字符数
–help 显示帮助信息
–version 显示版本显示
实例1:显示所有进程信息
命令:
ps -A

实例2:显示指定用户信息
命令:
ps -u root
实例3:显示所有进程信息,连同命令行
命令:
ps -ef

实例4: ps 与grep 常用组合用法,查找特定进程
命令:
ps -ef|grep ssh

实例5:将目前属于您自己这次登入的 PID 与相关信息列示出来
命令:
ps -l

说明:
各相关信息的意义:
F 代表这个程序的旗标 (flag), 4 代表使用者为 super user

S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍

UID 程序被该 UID 所拥有

PID 就是这个程序的 ID !

PPID 则是其上级父程序的ID

C CPU 使用的资源百分比

PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍

NI 这个是 Nice 值,在下一小节我们会持续介绍

ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 “-”

SZ 使用掉的内存大小

WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作

TTY 登入者的终端机位置

TIME 使用掉的 CPU 时间。

CMD 所下达的指令为何

在预设的情况下, ps 仅会列出与目前所在的 bash shell 有关的 PID 而已,所以, 当我使用 ps -l 的时候,只有三个 PID。

实例6:列出目前所有的正在内存当中的程序
命令:
ps aux

Linux ps命令相关推荐

  1. linux ps命令大全,Linux ps命令例子汇总

    Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...

  2. Linux ps命令、Linux top命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ps命令用于显示当前进程 (process) 的状态. 语法 ps [options] ...

  3. linux ps 命令的结果中VSZ,RSS,STAT的含义和大小

    linux ps 命令的结果中VSZ,RSS,STAT的含义和大小 ps是linux系统的进程管理工具,相当于windows中的资源管理器的一部分功能. 一般来说,ps aux命令执行结果的几个列的信 ...

  4. linux ps命令使用详解

    PS是LINUX下最常用的也是非常强大的进程查看命令 1. ps简介 前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题. 要对进程进行监测和控制,首先必须要了 ...

  5. 广成子:值得收藏-史上最全Linux ps命令详解

    From 闻茂泉(广成)AliDataOps 一.程序员的疑惑   大概在十多年前,我当时还是一个产品经理.由于一些工作的原因,需要向运维工程师学习一些linux常用命令.当使用linux ps这个十 ...

  6. Linux ps命令简介

    Linux ps命令支持多种方式的options选项: UNIX选项 要求必须在选项前加上"-". 比如: ps -e #打印全部进程信息ps -ef #以全信息格式打印全部进程信 ...

  7. linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间

    引言 同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦. ps aux或ps -ef不就可以看时间吗? ps aux选项及输出说明 我们来重新复习下ps aux的选项,这 ...

  8. Linux命令 ps --sort,如何对Linux ps命令输出进行排序

    原标题:如何对Linux ps命令输出进行排序 来自:Linux迷 链接:https://www.linuxmi.com/ps-sort.html ps命令是理解Linux系统上运行的内容和每个进程使 ...

  9. linux ps内存占用率,linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定...

    背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况. 一. linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux US ...

  10. centos7中ps显示的内容_值得收藏,史上最全Linux ps命令详解

    原标题:值得收藏,史上最全Linux ps命令详解 一.程序员的疑惑 大概在十多年前,我当时还是一个产品经理.由于一些工作的原因,需要向运维工程师学习一些linux常用命令. 当使用linux ps这 ...

最新文章

  1. 字符串常量是一个字符数组
  2. android 用命令行打包生成 apk
  3. STM32向量表详细分析
  4. linux 线程pthread_detach,linux线程之pthread_join和pthread_detach
  5. RMS 相关下载链接
  6. 什么?在 VSCode 里也能用 Postman了?
  7. JVM 类型的生命周期学习
  8. linux之可视化查看磁盘大小并且删除大文件
  9. jsf服务_使用JSF的面向服务的UI
  10. 网络请求之优化参数添加工具类自定义Map类
  11. 【爬虫】爬取冰冰第一条视频,保存至csv文件(多页爬取)
  12. ddr4服务器内存和普通内存_买主板送DDR4内存!微星日联合大促开幕
  13. 大面积召回ES8影响交付 蔚来7月仅交付837辆汽车
  14. hdu 3461 Code Lock(并查集)2010 ACM-ICPC Multi-University Training Contest(3)
  15. 2020年中国林业有害生物发生及防治面积统计情况,林业有害生物防控措施工作的开展刻不容缓「图」
  16. 机器学习(Machine Learning)深度学习(Deep Learning)较全面的资料
  17. 几何分布及其期望计算
  18. 关于 邵雍 渔樵问对 千古奇闻的思考
  19. Mycat读写分离、主从切换、分库分表的操作记录 https://www.cnblogs.com/kevingrace/p/9365840.html
  20. 搜集此类软件(不少于4个),针对其特点,价格(包括免费),适用范围等做出评估。按照你的分析来说明,此软件可能存在的盈利方式以及可能投入的资金,以及,如果你来开发此类软件,你认为应该如何投资或者评估。

热门文章

  1. mysql函数 优化_Mysql函数求优化解决思路
  2. 中断系统的相关知识(二)(可位寻址、不可位寻址)
  3. 电流感应放大器应用技术要点
  4. Python交流QQ群
  5. Coggle 30 Days of ML(Spaceship Titanic)
  6. 「打卡」Coggle 30 Days of ML(23年2月)
  7. python中set集合的使用
  8. 查找并删除EXCEL文件中的重复行(整行重复)
  9. 最适合十二星座的那些表白方式!
  10. leetcode——回溯