Linux命令之ps

 

  • ps介绍

linux命令ps是用来查看系统进程的命令。类似与Windows任务管理器中查看到的进程的功能。

 

  • ps用法

ps [参数]

ps常用参数

参数 说明

-A 显示所有的进程数据

-a 显示跟当前终端关联的所有进程

-u 基于用户的格式显示

-x 显示所有进程,不以终端机来区分

-e 显示所有进程

-f 显示完整格式输出

-l 显示终端进程信息

-j 工作格式

-p <pid> 显示指定进程的信息

-o 根据进程状态进行过滤

三、

 

1.ps -ef|head -n 5

“ps -ef |head -n 5”输出解释

UID

PID

PPID

C

STIME

TTY

TIME

CMD

启动进程的用户ID

进程的ID

进程的父进程ID

进程中生命周期中的CPU利用率

进程启动时的系统时间

在哪个终端上运行

-? 指与终端无关

tty1 指运行在tty1终端上,E.g:tty1-tty6

 

运行进程一共累计占用的CPU时间

启动的程序名称

 

2.ps -aux|head -n 5

 

 

USER

PID

%CPU

%MEM

VSZ

RSS

TTY

STAT

START

TIME

COMMAND

启动进程的用户

进程的ID

进程占用CPU的百分比

进程占用内存的百分比

进程占用虚拟内存的大小;等价于VIRT (top命令输出)

进程占用物理内存的大小;  等价于RES (top命令输出

在哪个终端上运行

-? 指与终端无关

tty1 指运行在tty1终端上,E.g:tty1-tty6

 

进程的状态

该进程被触发启动的时间

该进程实际使用CPU运作的时间

该进程的实际指令

 

3.ps -l |head -n 5

 

F:程序的flag(标签)

 

   4: 表示此进程的权限为 root

 

   1: 子进程只能复制,没有执行权限

 

   0:表示此进程有执行权限

 

S:进程状态   

 

   R:正在运行中

 

   S:静止状态

 

   T:暂定执行

 

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

 

   Z:僵尸进程

 

UID:启动进程的用户ID

 

PID:进程的ID

 

PPID:进程占用CPU的百分比

 

C:进程中生命周期中的CPU利用率

 

PRI:优先级,数值越小,优先级越高

 

NI:优先级,数值越小,优先级越高

 

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

 

SZ:进程用掉的内存

 

WCHAN:进程是否在运行中,若为 - 表示正在运作

 

TTY:在哪个终端上运行

 

   -? 指与终端无关

 

   tty1 指运行在tty1终端上,E.g:tty1-tty6

 

TIME:使用掉CPU的时间

 

CMD:进程触发程序指令

 

3.4显示指定进程的信息

命令:

 

ps -ef |grep sshd

 

ps -p PID

 

 

4.显示指定进程的信息

命令:

ps -ef |grep sshd 

ps -p PID

 

5.显示进程属性结构(有树形结构就显示;没有就不显示)

命令:

ps f

 

6.按CPU使用率大小排序显示

命令:

ps -eo pid,pcpu,args --sort=-pmem |head -n 5

 

7.按MEM使用率大小排序显示

命令:

ps -eo pid,pmem,args --sort=-pmem |head -n 5

 

posted on   沐心q  阅读(27)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示