Linux学习之进程管理
进程查看
查看系统中所有进程,使用BSD操作系统的格式 语法:ps aux 选项: a:显示所有前台进程 x:显示所有后台进程 u:显示这个进程是由哪个用户产生的
语法:ps -le 查看系统中所有进程,使用Linux标准命令格式 选项 l:显示详细信息 e:显示所有进程
USER:该进程是由哪个用户产生的 PID:进程的ID号 %CPU:该进程占用CPU资源的百分比,占用越高,进程越消耗资源。 %MEM:该进程占用物理内存的百分比,占用越高,进程越消耗资源。 VSZ:该进程占用虚拟内存大小,单位KB RSS:该进程占用实际物理内存的大小,单位KB TTY:该进程是在哪个终端中运行的,其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(远程连接,最多可以连接255)。 STAT:进程状态。常见的状态有: R:运行 S:睡眠 T:停止状态 s:包含子进程 +:位于后台 START:该进程的启动时间 TIME:该进程占用CPU的运算时间,注意不是系统时间 COMMAND:产生次进程的命令名
查看进程树 pstree [选项] 选项: -p 显示进程的PID -u 显示进程的所属用户
查看系统健康状态
查看系统健康状态 top [选项] 选项: -d 秒数:指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令: ?或h:显示交互模式的帮助 P:以CPU适用率排序,默认就是此项 M:以内存的使用率排序 N:以PID排序 q:退出top 三个重要判断系统性能的指标: 平均负载 CPU的空闲率 内存的空闲
top命令详解:https://www.cnblogs.com/-wenli/p/9736813.html
终止进程
kill命令
查看可用的进程的信号 kill -l 杀死进程 kill pid 重启进程 kill -1 pid 强制杀死进程 kill -9 pid
常用的信号
killall命令
killall [选项] [信号] 进程名 按照进程名杀死进程 选项: -i 交互式,询问是否要杀死某个进程 -I 忽略进程名大小写
pkill命令
pkill [选项] [信号] 进程名 按照进程名终止进程 选项: -t 终端号:按照终端号踢出用户 使用w命令查询本机已经登录的用户 w 强制杀死从pts/1虚拟终端登录的进程 pkill -t -9 pts/1
原文地址:https://www.cnblogs.com/-wenli/p/10382998.html
时间: 2024-12-28 20:44:05