进程和作业管理之ps

2024-09-07 11:58
文章标签 进程 ps 作业管理

本文主要是介绍进程和作业管理之ps,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。

ps命令是最基本同时也是非常强大的进程查看命令,

使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,

总之大部分信息都是可以通过执行该命令得到的。 

语法 ps(选项) 

选项

 -a:显示所有终端机下执行的程序,除了阶段作业领导者之外。

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

-A:显示所有程序。

 -c:显示CLS和PRI栏位。

 c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。

 -C<指令名称>:指定执行指令的名称,并列出该指令的程序的状况。 -

d:显示所有程序,但不包括阶段作业领导者的程序。

 -e:此选项的效果和指定"A"选项相同。

 e:列出程序时,显示每个程序所使用的环境变量。 

-f:显示UID,PPIP,C与STIME栏位。

 f:用ASCII字符显示树状结构,表达程序间的相互关系。

 -g<群组名称>:此选项的效果和指定"-G"选项相同,当亦能使用阶段作业领导者的名称来指定。 

g:显示现行终端机下的所有程序,包括群组领导者的程序。

 -G<群组识别码>:列出属于该群组的程序的状况,也可使用群组名称来指定。 

h:不显示标题列。

 -H:显示树状结构,表示程序间的相互关系。 

-j或j:采用工作控制的格式显示程序状况。

-l或l:采用详细的格式来显示程序状况。 

L:列出栏位的相关信息。 

-m或m:显示所有的执行绪。

 n:以数字来表示USER和WCHAN栏位。

 -N:显示所有的程序,除了执行ps指令终端机下的程序之外。 

-p<程序识别码>:指定程序识别码,并列出该程序的状况。

 p<程序识别码>:此选项的效果和指定"-p"选项相同,只在列表格式方面稍有差异。 

r:只列出现行终端机正在执行中的程序。 

-s<阶段作业>:指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。

 s:采用程序信号的格式显示程序状况。 

S:列出程序时,包括已中断的子程序资料。 

-t<终端机编号>:指定终端机编号,并列出属于该终端机的程序的状况。

 t<终端机编号>:此选项的效果和指定"-t"选项相同,只在列表格式方面稍有差异。

 -T:显示现行终端机下的所有程序。

 -u<用户识别码>:此选项的效果和指定"-U"选项相同。 

u:以用户为主的格式来显示程序状况。 

-U<用户识别码>:列出属于该用户的程序的状况,也可使用用户名称来指定。

 U<用户名称>:列出属于该用户的程序的状况。 

v:采用虚拟内存的格式显示程序状况。 

-V或V:显示版本信息。 

-w或w:采用宽阔的格式来显示程序状况。 

 x:显示所有程序,不以终端机来区分。 

X:采用旧式的Linux i386登陆格式显示程序状况。

 -y:配合选项"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。

 -<程序识别码>:此选项的效果和指定"p"选项相同。

 --cols<每列字符数>:设置每列的最大字符数。

 --columns<每列字符数>:此选项的效果和指定"--cols"选项相同。

 --cumulative:此选项的效果和指定"S"选项相同。 

--deselect:此选项的效果和指定"-N"选项相同。 

--forest:此选项的效果和指定"f"选项相同。

 --headers:重复显示标题列。

 --help:在线帮助。

 --info:显示排错信息。 

--lines<显示列数>:设置显示画面的列数。 

--no-headers:此选项的效果和指定"h"选项相同,只在列表格式方面稍有差异。 

--group<群组名称>:此选项的效果和指定"-G"选项相同。 

--Group<群组识别码>:此选项的效果和指定"-G"选项相同。 

--pid<程序识别码>:此选项的效果和指定"-p"选项相同。 

--rows<显示列数>:此选项的效果和指定"--lines"选项相同。

 --sid<阶段作业>:此选项的效果和指定"-s"选项相同。 

--tty<终端机编号>:此选项的效果和指定"-t"选项相同。

 --user<用户名称>:此选项的效果和指定"-U"选项相同。 

--User<用户识别码>:此选项的效果和指定"-U"选项相同。 

--version:此选项的效果和指定"-V"选项相同。 

--widty<每列字符数>:此选项的效果和指定"-cols"选项相同。 


由于ps命令能够支持的系统类型相当的多,所以选项多的离谱!


来自:  http://man.linuxde.net/ps

这篇关于进程和作业管理之ps的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1144998

相关文章

[Linux]:进程(下)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 进程终止 1.1 进程退出的场景 进程退出只有以下三种情况: 代码运行完毕,结果正确。代码运行完毕,结果不正确。代码异常终止(进程崩溃)。 1.2 进程退出码 在编程中,我们通常认为main函数是代码的入口,但实际上它只是用户级

java 进程 返回值

实现 Callable 接口 与 Runnable 相比,Callable 可以有返回值,返回值通过 FutureTask 进行封装。 public class MyCallable implements Callable<Integer> {public Integer call() {return 123;}} public static void main(String[] args

C#关闭指定时间段的Excel进程的方法

private DateTime beforeTime;            //Excel启动之前时间          private DateTime afterTime;               //Excel启动之后时间          //举例          beforeTime = DateTime.Now;          Excel.Applicat

linux中使用rust语言在不同进程之间通信

第一种:使用mmap映射相同文件 fn main() {let pid = std::process::id();println!(

Golang进程权限调度包runtime

关于 runtime 包几个方法: Gosched:让当前线程让出 cpu 以让其它线程运行,它不会挂起当前线程,因此当前线程未来会继续执行GOMAXPROCS:设置最大的可同时使用的 CPU 核数Goexit:退出当前 goroutine(但是defer语句会照常执行)NumGoroutine:返回正在执行和排队的任务总数GOOS:目标操作系统NumCPU:返回当前系统的 CPU 核数量 p

如何保证android程序进程不到万不得已的情况下,不会被结束

最近,做一个调用系统自带相机的那么一个功能,遇到的坑,在此记录一下。 设备:红米note4 问题起因 因为自定义的相机,很难满足客户的所有需要,比如:自拍杆的支持,优化方面等等。这些方面自定义的相机都不比系统自带的好,因为有些系统都是商家定制的,难免会出现一个奇葩的问题。比如:你在这款手机上运行,无任何问题,然而你换一款手机后,问题就出现了。 比如:小米的红米系列,你启用系统自带拍照功能后

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位 一、背景二、定位问题三、解决方法 一、背景 flume系列之:定位flume没有关闭某个时间点生成的tmp文件的原因,并制定解决方案在博主上面这篇文章的基础上,在机器内存、cpu资源、flume agent资源都足够的情况下,flume agent又出现了tmp文件无法关闭的情况 二、

C++编程:ZeroMQ进程间(订阅-发布)通信配置优化

文章目录 0. 概述1. 发布者同步发送(pub)与订阅者异步接收(sub)示例代码可能的副作用: 2. 适度增加缓存和队列示例代码副作用: 3. 动态的IPC通道管理示例代码副作用: 4. 接收消息的超时设置示例代码副作用: 5. 增加I/O线程数量示例代码副作用: 6. 异步消息发送(使用`dontwait`标志)示例代码副作用: 7. 其他可以考虑的优化项7.1 立即发送(ZMQ_IM

[轻笔记] ubuntu Shell脚本实现监视指定进程的运行状态,并能在程序崩溃后重启动该程序

根据网上博客实现,发现只能监测进程离线,然后对其进行重启;然而,脚本无法打印程序正常状态的信息。自己通过不断修改测试,发现问题主要在重启程序的命令上(需要让重启的程序在后台运行,不然会影响监视脚本进程,使其无法正常工作)。具体程序如下: #!/bin/bashwhile [ 1 ] ; dosleep 3if [ $(ps -ef|grep exe_name|grep -v grep|

[Linux]:环境变量与进程地址空间

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 环境变量 1.1 概念 **环境变量(environment variables)**一般是指在操作系统中用来指定操作系统运行环境的一些参数,具有全局属性,可以被子继承继承下去。 如:我们在编写C/C++代码的时,在链接的时候,我们并不知