进程管理
一、进程的基本概念
1.1 进程简介
进程:是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并且占用一定的系统资源。
简单解释:进程就是正在运行的程序,系统中程序想要运行,都要产生一个或者更多的进程,才可以保证程序在系统中可以运行。
windows的进程:
1.2 进程管理的目的
(1)判断服务器健康状态(cup使用率,内存使用率)
(2)查看系统中所有进程
(3)杀死进程
二、进程查看
2.1 查看进程命令ps aux
语法1:ps aux 查看系统中所有进程,使用BSD操作系统格式
语法2:ps -le 查看系统中所有进程,使用linux标准命令格式
2.2 查看系统健康状态top
语法:top 【选项】
选项:
-d 秒数:指定top命令每隔几秒更新。默认是3秒
2.3 查看进程树 pstree
语法:pstree 【选项】
选项:
-d :显示进程的PID
-u:显示进程的所属用户
三、终止进程
3.1 kill命令
语法:kill -l
功能:查看可用的进程信号
语法:kill 【选项:进程信号】 进程ID
功能:按照进程ID终止进程。
kill -1 进程ID 功能:重启某进程
kill -9 进程ID 功能:强制杀死进程
3.2 killall命令
语法:killall [选项] [信号] 进程名
功能:按照进程名杀死进程
选项:
-i :交互式,询问是否要杀死某个进程
-I:忽略进程名的大小写
3.3 pkill命令
语法:pkill [选项] [信号] 进程名
功能:按照进程名终止进程(同killall)
选项:
-t 终端号:按照终端号踢出用户