程序:本身是文件,具有可执行代码,有执行权限。
进程:是已启动的可执行程序的运行实例。
查看进程:
静态查看系统进程:ps aux
参数: a 显示现行终端下的所有程序
u 以用户为主的的格式来显示程序状况
x 不以终端机区分
①显示说明:
USER 运行进程的用户
PID 进程ID
%CPU CPU占用率
%MEM 内存占用率
VSZ 占用虚拟内存
RSS 占用虚拟内存
TTY 终端类型
STAT 进程状态
START 进程的启动时间
TIME 进程占用CPU的总时间
COMMAND进程名
②进程的几个状态:
R ---------运行状态(RUNNING)
S ---------可终止睡眠状态(INTERRUPTIBLE)
T ---------停止状态(STOP)
Z ---------僵尸状态(ZOMBIE)
X ---------退出状态,进程即将被销毁
D ---------不可终止睡眠状态(UNINTERRUPTIBLE)
③进程的父子关系:查看命令:ps -ef
PPID父进程的ID
2.动态查看系统进程:top
①top查看结果分为两个部分:
性能部分:上半部分:
第一行:时间 :程序名-系统时间 运行时间 用户数 CPU平均负载:1分钟 5分钟15分钟
第二行:进程数统计:总进程数 运行数 睡眠数 停止数 僵死数
第三行:cpu占用:us用户 sy系统 ni优先级 id空闲 wa等待 hi硬件si软件 st虚拟机
第四行:内存占比
第五行:交换区占比
进程部分:下半部分
②top常用内部指令:
h-----------帮助,所有指令
M----------按内存的使用排序
P-----------按CPU使用排序
N----------按PID的大小排序
>< --------上下翻
--------设置彩色,使用数字调整
③top 技巧:
top -d 1 -p 10126,5551 (-d 每隔1秒刷新信息 -p 指定进程)
3.使用信号控制进程:
Kill : 1--------重新加载配置
2-------键盘中断ctrl+c
3-------键盘退出ctrl+\
9-------强行终止,无条件
15------正常终止,缺省信号,默认kill为15
18---------继续
19-------暂停
------键盘暂停ctrl+z
...全文
1772打赏收藏
Linux 进程管理基础知识学习分享
程序:本身是文件,具有可执行代码,有执行权限。 进程:是已启动的可执行程序的运行实例。 查看进程: 静态查看系统进程:ps aux 参数: a 显示现行终端下的所有程序 u 以用户为主的的格式来显示程序状况 x 不以终端机区分 ①显示说明: USER 运行进程的用户 PID 进程ID %CPU CPU占用率 %MEM 内存占用率 VSZ 占用虚拟内存 RSS 占用虚拟内存 TTY 终端类型 STAT 进程状态 START 进程的启动时间 TIME 进程占用CPU的总时间 COMMAND进程名