进程和作业管理之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

相关文章

Python多进程、多线程、协程典型示例解析(最新推荐)

《Python多进程、多线程、协程典型示例解析(最新推荐)》:本文主要介绍Python多进程、多线程、协程典型示例解析(最新推荐),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 目录一、multiprocessing(多进程)1. 模块简介2. 案例详解:并行计算平方和3. 实现逻

C#通过进程调用外部应用的实现示例

《C#通过进程调用外部应用的实现示例》本文主要介绍了C#通过进程调用外部应用的实现示例,以WINFORM应用程序为例,在C#应用程序中调用PYTHON程序,具有一定的参考价值,感兴趣的可以了解一下... 目录窗口程序类进程信息类 系统设置类 以WINFORM应用程序为例,在C#应用程序中调用python程序

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

Linux中的进程间通信之匿名管道解读

《Linux中的进程间通信之匿名管道解读》:本文主要介绍Linux中的进程间通信之匿名管道解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基本概念二、管道1、温故知新2、实现方式3、匿名管道(一)管道中的四种情况(二)管道的特性总结一、基本概念我们知道多

Linux进程终止的N种方式详解

《Linux进程终止的N种方式详解》进程终止是操作系统中,进程的一个重要阶段,他标志着进程生命周期的结束,下面小编为大家整理了一些常见的Linux进程终止方式,大家可以根据需求选择... 目录前言一、进程终止的概念二、进程终止的场景三、进程终止的实现3.1 程序退出码3.2 运行完毕结果正常3.3 运行完毕

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID

linux本机进程间通信之UDS详解

《linux本机进程间通信之UDS详解》文章介绍了Unix域套接字(UDS)的使用方法,这是一种在同一台主机上不同进程间通信的方式,UDS支持三种套接字类型:SOCK_STREAM、SOCK_DGRA... 目录基础概念本机进程间通信socket实现AF_INET数据收发示意图AF_Unix数据收发流程图A

Python中多线程和多进程的基本用法详解

《Python中多线程和多进程的基本用法详解》这篇文章介绍了Python中多线程和多进程的相关知识,包括并发编程的优势,多线程和多进程的概念、适用场景、示例代码,线程池和进程池的使用,以及如何选择合适... 目录引言一、并发编程的主要优势二、python的多线程(Threading)1. 什么是多线程?2.

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.