Linux 操作系统 015-进程操作
2023-12-21 09:33:01
Linux 操作系统 015-进程操作
本节关键字:Linux、进程操作、终止进程、进程树
本节相关指令:ps、pstree
ps指令介绍
ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况,可以不加任何参数。
菜单栏介绍
菜单栏名称 | 说明 |
---|---|
PID | 进程识别号 |
TIY | 终端机号 |
TIME | 此进程所消耗CPU时间 |
CMD | 正在执行的命令或进程名 |
System V 显示风格
菜单栏名称 | 说明 |
---|---|
USER | 用户名称 |
PID | 进程号 |
%CPU | 进程占用CPU的百分比 |
%MEM | 进程赵勇物理内存的百分比 |
VSZ | 进程占用的虚拟内存大小(单位:KB) |
RSS | 进程占用的物理内存大小(单位:KB) |
TT | 终端名称的缩写 |
STAT | 进程状态;S睡眠 s该进程是会话的先导进程 ;N表示进程拥有比普通优先级更低的优先级;R正在运行;D短期等待;Z僵尸进程;T被跟踪或者被停止等等 |
STAETED | 进程的启动时间 |
TIME | CPU时间,即进程使用CPU的总时长 |
COMMAND | 启动进程所用的命令和参数,如果过长会被截断显示 |
使用示例
ps -a 显示当前终端的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x 显示后台进程运行的参数
ps -ef 是以全格式显示当前所有的进程
父子进程
要求:以全格式显示当前所有的进程,查看进程的父进程
ps -ef 是以全格式显示当前所有的进程
-e 显示所有进程
-f 全格式
ps -ef | grep xxx 是BSD风格
菜单栏名称 | 说明 |
---|---|
UID | 用户ID |
PID | 进程ID |
PPID | 父进程ID |
C | CPU用于计算执行优先级的因子,数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高 |
STIME | 进程启动的时间 |
TTY | 完整的终端名称 |
TIME | CPU时间 |
CMD | 启动进程所用的命令和参数 |
终止进程
基本语法:kill [选项] 进程号
killall 进程名
常用选项
-9 表示强制进程立即停止
最佳实践
案例1:踢掉某个非法登录的用户
kill 进程号
案例2:终止远程登录服务sshd,在适当时候再次重启sshd服务
kill sshd对应的进程号; /bin/systemctl start sshd.service
案例3:终止多个gedit
killadd gedit
案例4:强制杀掉一个进程
kill -9 进程号/bash
案例5:查看占用端口8080的进程信息,并终止该进程
# lsof -i:8080
# kill -9 进程号
进程树
使用pstree命令查看进程树。
基本语法:pstree [选项]
常用选项:
-p 显示进程的PID
-u 显示进程的所属用户
案例1:请以树状的形式显示进程的PID
pstree -p
案例2:请以树状的形式显示进程的用户ID
pstree -u
文章来源:https://blog.csdn.net/qq_45157350/article/details/135034456
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!