基本介绍
- 在Linux中,每个执行的程序都称为一个进程.每一个进程分配一个ID号.
- 进程分为前台和后台.
显示系统执行的进程
-
基本介绍
ps命令用于查看当前系统中,有哪些进程执行及执行状况
-
ps详解
查看XXX进程指令:ps-aux | grep XXX
System: 展示风格
user:用户名称
PID:进程号
%CPU:进程占用cpu百分比
%mem:进程占用物理内存百分比
VSZ:进程占用虚拟内存百分比(单位kb)
RSS:进程占用物理内存大小(单位kb)
TI:终端名称缩写
STAAT:进程状态,其中S-睡眠,s-表示该进程是会话的向导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止
STARTED:进程启动时间
TIME:CPU时间,进程使用CPU总时间
COMMAND:启动进程所用的命令和参数
终止进程
基本语法: kill 参数() 进程号
killall 进程名称
参数: -9 立即停止
查看进程树
基本语法: pstreee 参数
常用选项: -p
显示进程PID -u
显示进程所属用户
服务管理
- 介绍
service(服务)本质就是进程,但是运行在后台,通常都会监听某个端口,等待其他程序的请求.因此又称为守护进程. - service 管理指令
基本语法:service 服务名 start/stop/restart/reload/status
- chkconfig 指令
通过chkconfig可以给服务的各个运行级别设置自启动
基本语法:chkconfig -- level 5 服务名 on/off
- systemctl 指令
基本语法:systemctl start/stop/status 服务名
设置服务自启动状态:
动态监控进程
-
介绍
top与ps命令很相似.它们都用来显示正在执行的进程,Top在一段时间可以更新正在运行的程序
-
基本语法:
top 参数
-
参数说明:
-
交互操作说明: