2023-01-21 19:57:04 发布人:hao333 阅读( 5210)
ps命令就是最根本相应情况下也是相当强大地进程查看命令 运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等 总之大部分信息均为可以通过执行该命令得到地 Linux查看进程ps命令及其参数Linux查看进
Ps命令是相应情况下最基本、最强大的进程检查命令。它可以用来确定哪些进程正在运行和运行状态,进程是否结束,进程是否死亡,哪些进程占用了太多的资源等等。简而言之,大多数信息都可以通过执行该命令获得。
Linux查看进程的ps命令最常用于监控后台进程的工作,因为后台进程没有配备屏幕键盘等标准输入/输出。
进行通信,所以如果需要检测情况,可以使用ps命令。
命令语法格式如下:
Ps[选项]
-e显示所有进程、环境变量
-f完整格式
-h不显示标题。
-l长格式
-w宽输出
a在终端上显示所有进程;包括其他用户的进程
r只显示正在运行的进程
x表示没有控制终端的过程。
O[ |-]k1[,[ |-]k2[,…]]根据快捷键k1和k2中的快捷键指定的多级排序顺序显示进程列表。
不同格式的ps都有默认的订单规格。这些默认订单可以被用户的规格所覆盖。这里,“”字符是可选的,“-”字符反转指定键的方向。
Pids只列出进程标识符,用逗号分隔。必须在命令行参数的最后一个选项后立即给出进程列表,中间不能插入空格。比如:ps-f1,4,5。
引入了以下长命令行选项,它们都以“-”开头:
-sortx [|-] key [,[|-] key [,…]]从SORTKEYS段中选择一个多字母键。“”字符是可选的,因为默认方向是按数字升序或字典顺序。比如:ps-jax-sort=uid,-ppid,pid。
- help显示帮助信息。
- version显示该命令的版本信息。
在前面的选项描述中提到了排序键,然后进一步解释排序键。需要注意的是,排序中使用的值是ps使用的内部值,而不是仅用于某些输出格式的伪值。排序键列表见表4-3。
表4-3分类键列表C
煤矿管理局
可执行简单名称c
命令行
完成命令行f
旗帜
长模式标志g
pgrp
IDG过程集团
tpgid
控制tty进程的组ID
jcutime
累计用户时间j
cstime
累积系统时间k
实用时间
用户k
时间
系统时间m
min_flt
小页面错误的数字m
主要_飞行
关键页面错误数n
cmin_flt
累积二级页面错误n
cmaj_flt
累积关键页时出错
o
会议
对话ID
p
pid
流程ID
P
ppid
父进程ID
r
简易资讯聚合
驻留大小
稀有
居民
常驻页面s
大小
内存大小(千字节)
S
分享
共享页数t
电传打字机
Tty次要设备编号t
开始时间
流程启动时间u
用户界面设计(User Interface Design的缩写)
用户界面设计(User Interface Design的缩写)
用户
用户名
v
vsize
总虚拟内存(字节)
y
优先
内核调度优先级Linux 查看进程ps命令及其参数
三个最常用的参数是U、A和x。下面举例说明它们的具体用法。
[例20]以root用户身份登录系统,查看当前进程状态。
$ps
PIDTTYTIMECOMMAND
5800 typ 000:00:00 bash
5835 typ 000:00:00 PS
可以看到,显示的项目分为四项,依次是PID(进程ID)、TTY(终端名)和TIME(进程执行时间)。
COMMAND(该进程的命令行输入)。
您可以使用U选项来查看流程所有者和一些其他详细信息,如下所示:
$psu
USerpID % CPU % MEMUSZRSSTTYSTATSTARTTIMECOMMAND
test 58000 . 00 . 0921040 typ 0 snov 270:00-bash
测试58860 . 00 . 2528856 typ 0 rnov 270:00 PSU
bash进程前面有一条水平线;这意味着该进程是用户的登录shell因此,对于一个登录用户来说,只有一个带有短横线的进程。您还可以看到两个选项:%CPU和% MEM;前者是指该进程占用CPU时间和总时间的百分比。后者指的是进程占用的内存占总内存的百分比。
在这种情况下;我们可以看到所有控制终端的进度。当然,其他没有控制终端的进程仍然没有被观察到,所以需要使用X选项。使用X选项可以观察所有进程。
相关阅读
RelatedReading猜你喜欢
Guessyoulike