进程管理命令

发布时间:2026/7/28 10:31:04
进程管理命令 ps命令ps命令来自英文单词process的缩写中文译为“进程”其功能是显示当前系统的进程状态。使用ps命令可以查看到进程的所有信息例如进程的号码、发起者、系统资源、使用占比、运行状态等。ps命令可帮助我们及时发现哪些进程出现“僵死”或“不可中断”等异常情‍况。ps命令经常会与kill命令搭配使用以中断和删除不必要的服务进程避免服务器的资源浪费。语法格式ps 参数常用参数-a 显示所有进程信息 -t 显示属于指定终端主机的程序状态-c 不显示程序路径 -T 显示当前终端主机下的所有程序-d 不显示阶段作业程序 -u 使用用户为主的格式来显示程序状态-e 显示环境变量信息 -U 显示属于指定用户的程序状态-f 用ASCII字符显示树状结构 -v 使用虚拟内存的格式显示程序状态-g 显示所有程序及其所属组的程序 -w 使用宽阔的格式显示程序状态pstree命令pstree命令来自英文词组“display a tree of processes”的缩写其功能是用于以树状图形式显示进程信息帮助管理员更好地了解进程间的关系。Linux系统中常用ps命令查看进程状态信息但是却无法了解进程之间的依赖关系哪个是父进程哪个是子进程这些信息则可通过pstree命令进行查看。语法格式pstree [参数]常用参数-a 显示完整信息 -A 使用ASCII字符绘制树-c 不使用精简标示法 -g 显示进程组ID-G 使用VT100终端机的列绘图字符 -h 特别标明现在执行的程序-I 使用长格式显示树状图 -n 依据PID排序上下级进程top命令top 是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图显示系统的整体性能信息以及正在运行的进程的相关信息。语法格式top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]参数说明-d 秒数指定 top 命令的刷新时间间隔单位为秒。-n 次数指定 top 命令运行的次数后自动退出。-p 进程ID仅显示指定进程ID的信息。-u 用户名仅显示指定用户名的进程信息。-H在进程信息中显示线程详细信息。-i不显示闲置idle或无用的进程。-b以批处理batch模式运行直接将结果输出到文件。-c显示完整的命令行而不截断。-S累计显示进程的 CPU 使用时间kill 命令kill命令的功能是杀死结束进程。Linux系统中如需结束某个进程既可以使用如service或systemctl这样的管理命令来结束服务也可以使用kill命令直接结束进程信息。如使用kill命令后进程并没有结束则可以使用信号9进行强制杀死动作。语法格式kill 参数 进程号常用参数-a 不限制命令名与进程号的对应关系 -p 不发送任何信号-l 显示系统支持的信号列表 -s 设置向进程发送的信号killall 命令该命令非常强大它通过支持进程名而不是PID来结束进程。Killall命令也支持通配符。使用时候要小心,有可能结束的重要的系统进程,也可以批量结束进程。示例killall mysql* #批量结束进程killall mysqld