当前位置: 首页 > news >正文

<Linux>《Linux 之 ps 命令详解大全(含实用命令)》

《Linux 之 ps 命令详解大全(含实用命令)》

  • 1 常用命令
    • 1.1 显示所有当前进程
    • 1.2 显示所有当前进程
    • 1.3 显示所有当前进程
    • 1.4 根据用户过滤进程
    • 1.5 根据 CPU 使用来升序排序
    • 1.6 根据用户过滤进程
    • 1.7 查询全10个使用cpu和内存最高的应用
    • 1.8 通过进程名和PID过滤
    • 1.9 带格式显示的,通过进程名和PID过滤
    • 1.10 根据线程来过滤进程
    • 1.11 树形显示进程
    • 1.12 显示安全信息
    • 1.13 格式化输出 root 用户(真实的或有效的UID)创建的进程
  • 2 实用命令
    • 2.1 查看进程启动时间
  • 3 命令含义
    • 3.1 ps -aux
    • 3.2 ps -el

1 常用命令

1.1 显示所有当前进程

ps -ef 

1.2 显示所有当前进程

ps aux 

1.3 显示所有当前进程

ps -ax 

1.4 根据用户过滤进程

ps -u pungki 

1.5 根据 CPU 使用来升序排序

ps -aux --sort -pcpu | less 

1.6 根据用户过滤进程

ps -aux --sort -pmem | less 

1.7 查询全10个使用cpu和内存最高的应用

ps -aux --sort -pcpu,+pmem | head -n 10 

1.8 通过进程名和PID过滤

ps -C getty 

1.9 带格式显示的,通过进程名和PID过滤

ps -f -C getty 

1.10 根据线程来过滤进程

ps -L 1213 

1.11 树形显示进程

ps -axjf(或pstree) 

1.12 显示安全信息

ps -eo pid,user,args 

1.13 格式化输出 root 用户(真实的或有效的UID)创建的进程

ps -U root -u root u 

3 实用命令

2 实用命令

2.1 查看进程启动时间

ps -eo pid,euid,euser,lstart,etime,cputime,cmd | grep searcher_server
​ps -o lstart -p PID             #根据PID来查询
ps -o lstart,etime -p PID       #根据PID来查询,打印出启动时间和已经运行的时间
ps -eO lstart | grep PROCESS    #根据进程名字查询
表头含义
pid(进程号)
euid(用户ID)
euser(用户名称)
lstart启动时间
etime持续时间
cputime占用CPU时间
cmd进程命令

3 命令含义

3.1 ps -aux

表头含义
USER该进程是由哪个用户产生的。
PID进程的 ID。
%CPU该进程占用 CPU 资源的百分比,占用的百分比越高,进程越耗费资源。
%MEM该进程占用物理内存的百分比,占用的百分比越高,进程越耗费资源。
VSZ该进程占用虚拟内存的大小,单位为 KB。
RSS该进程占用实际物理内存的大小,单位为 KB。
TTY该进程是在哪个终端运行的。其中,tty1 ~ tty7 代表本地控制台终端(可以通过 Alt+F1 ~ F7 快捷键切换不同的终端),tty1~tty6 是本地的字符界面终端,tty7 是图形终端。pts/0 ~ 255 代表虚拟终端,一般是远程连接的终端,第一个远程连接占用 pts/0,第二个远程连接占用 pts/1,依次増长。
STAT进程状态。常见的状态有以下几种:
-D:不可被唤醒的睡眠状态,通常用于 I/O 情况。
-R:该进程正在运行。
-S:该进程处于睡眠状态,可被唤醒。
-T:停止状态,可能是在后台暂停或进程处于除错状态。
-W:内存交互状态(从 2.6 内核开始无效)。
-X:死掉的进程(应该不会出现)。
-Z:僵尸进程。进程已经中止,但是部分程序还在内存当中。
-<:高优先级(以下状态在 BSD 格式中出现)。
-N:低优先级。
-L:被锁入内存。
-s:包含子进程。
-l:多线程(小写 L)。
-+:位于后台。
START该进程的启动时间。
TIME该进程占用 CPU 的运算时间,注意不是系统时间。
COMMAND产生此进程的命令名。

3.2 ps -el

表头含义
F进程标志,说明进程的权限,常见的标志有两个:
1:进程可以被复制,但是不能被执行;
4:进程使用超级用户权限;
S进程状态。具体的状态和"psaux"命令中的 STAT 状态一致;
UID运行此进程的用户的 ID;
PID进程的 ID;
PPID父进程的 ID;
C该进程的 CPU 使用率,单位是百分比;
PRI进程的优先级,数值越小,该进程的优先级越高,越早被 CPU 执行;
NI进程的优先级,数值越小,该进程越早被执行;
ADDR该进程在内存的哪个位置;
SZ该进程占用多大内存;
WCHAN该进程是否运行。"-"代表正在运行;
TTY该进程由哪个终端产生;
TIME该进程占用 CPU 的运算时间,注意不是系统时间;
CMD产生此进程的命令名;.
http://www.lryc.cn/news/91013.html

相关文章:

  • 华为OD机试真题 Java 实现【寻找关键钥匙】【2023Q1 100分】
  • 项目中遇到的一些问题总结(十三)
  • 药品存销信息管理系统数据设计与实现(包括需求分析,数据库设计,数据表、视图、存储过程等)
  • PyTorch-Loss Function and BP
  • centos docker安装mysql8
  • Java中synchronized锁的深入理解
  • Find My资讯|iOS17将重点改进钱包、Find My、SharePlay和AirPlay等功能
  • 什么是webSocket?
  • 黑马Redis视频教程高级篇(一:分布式缓存)
  • SLMi331数明深力科带DESAT保护功能隔离驱动应用笔记
  • 【嵌入式Linux基础】启动初始化程序--init程序
  • 基于Java实现农产品交易平台的设计与实现_kaic
  • 视频转换、视频压缩、录屏等工具合集:迅捷视频工具箱
  • 理解时序数据库的时间线
  • 音视频技术开发周刊 | 295
  • 15稳压二级管
  • 一些零零碎碎的记录
  • MyBatis - Spring Boot 集成 MyBatis
  • 常见开源协议介绍
  • 第十九章行为型模式—中介者模式
  • AKStream部署1:ZLMediaKit流媒体服务器(win)
  • 【Redis】Redis 中地理位置功能 Geospatial 了解一下?
  • Qt Qml 实现键鼠长时间未操作锁屏
  • 常用的数字高程模型(DEM)数据介绍,附免费下载
  • 字节跳动面试挂在2面,复盘后,决定二战.....
  • 简述熔断、限流、降级
  • Maven 工具
  • iptables扩展匹配条件
  • 直播录音时准备一副监听耳机,实现所听即所得,丁一号G800S上手
  • 回归测试最小化(贪心算法,帕累托支配)