0

    Linux常用命令 ps 的几种常见用法

    2023.05.25 | admin | 152次围观

    作为刚入it职场的菜鸟来说,无论每天的工作有多忙,有多累,每天都需要花点时间来给自己充电,不断学习和巩固技能。今天跟大家一起学习Linux常用命令 ps 的几种常见用法。

    在linux中要对进程进行控制和监控,就要先了解进程的情况,也就是说需要找到当前进程的信息,而ps是基本的也是很强大的进程查看命令。通过ps命令可以知道哪些进程是否存在、运行、是否僵死、占用资源等信息

    先通过man手册了解ps命令(英语不太好,阅读起来有点费劲,哈哈)

    [root@flink ~]# man ps

    用法:ps [ 参数 ]

    ps命令有很多参数,具体如下:

    -A 显示所有进程(等价于-e)

    -a 显示一个终端的所有进程ps 查看进程启动时间,除了会话引线

    -N 忽略选择。

    -d 显示所有进程ps 查看进程启动时间,但省略所有的会话引线

    -x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。

    -p pid 进程使用cpu的时间

    -u uid or username 选择有效的用户id或者是用户名

    -g gid or groupname 显示组的所有进程。

    U username 显示该用户下的所有进程,且显示各个命令的详细路径。

    -f 全部列出,通常和其他选项联用。

    -l 长格式

    -j 作业格式

    -o 用户自定义格式。

    v 以虚拟存储器格式显示

    s 以信号格式显示

    -m 显示所有的线程

    -H 显示进程的层次(和其它的命令合用,

    e 命令之后显示环境

    h 不显示第一行

    --version 显示版本信息

    --help 显示帮助信息

    下面给大家举例在工作中使用较多的ps命令

    1、ps aux

    输出的解释

    au(x) 输出格式 :

    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

    USER: 进程所有者

    PID: 进程ID

    %CPU: 占用的 CPU 使用率

    %MEM: 占用的内存使用率

    VSZ: 占用的虚拟内存大小

    RSS: 占用的内存大小

    TTY: 终端的次要装置号码 (minor device number of tty)

    STAT: 进程状态:

    START: 启动进程的时间;

    TIME: 进程消耗CPU的时间;

    COMMAND:命令的名称和参数;

    进程STAT状态

    D 无法中断的休眠状态(通常 IO 的进程);

    R 正在运行,在可中断队列中;

    S 处于休眠状态,静止状态;

    T 停止或被追踪,暂停执行;

    W 进入内存交换(从内核2.6开始无效);

    X 死掉的进程;

    Z 僵尸进程不存在但暂时无法消除;

    W: 没有足够的记忆体分页可分配

    WCHAN 正在等待的进程资源;

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    标签: pslinux系统
    发表评论