有勇气的牛排博客

linux 之 ps命令详细介绍

有勇气的牛排 419 linux 2022-12-23 17:43:52

哈喽,大家好,我是有勇气的牛排(全网同名)🐮🐮🐮

有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。

文章目录

前言

如过想实现对进程监控,就需要使用到ps命令,使用该命令我们可以知道哪些是正在运行的进程、结束的进程、僵尸进程、占用资源过多等

1 语法介绍

语法:ps [options]

参数:

-A:列出所有进程

image.png

-a:显示现行终端机下的所有进程,包括其他用户的进程;

image.png

-w

image.png

-au

3 常用

3.1 ps aux

ps aux

USER: 表示哪个用户启动了这个进程
PID: 进程ID
%CPU: 进程CPU的占用率
%MEM: 进程物理内存的占用率
VSZ: 进程占用的虚拟内存量 (Kbytes)
RSS: 进程当前实际上占用了多少内存
TTY: 进程是在哪个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT: 该程序目前的状态,主要的状态有:

  • R(运行): 该程序目前正在运作,或者是可被运作
  • D (不可中断): 一般是IO进程
  • S (中断): 该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。
  • T (停止): 该程序目前正在侦测或者是停止了
  • Z (僵尸): 该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (僵尸) 程序的状态

START: 该进程启动的时间点
TIME: 进程从启动后到现在,实际占用CPU的总时间
COMMAND: 启动该进程的命令

image.png

image.png

3.2 获取进程信息

这里的编号可能会有差异,可根据实际情况进行调节

ps -aux | grep test.py | grep "python3" | cut -d " " -f 1,6,8,10,11,12,13,21,24,26,27,28,29

https://blog.csdn.net/baidu_33850454/article/details/78568392


留言

专栏
文章
加入群聊