2020-02-24

Linux 进程管理基础知识学习分享
程序:本身是文件,具有可执行代码,有执行权限。进程:是已启动的可执行程序的运行实例。查看进程:静态查看系统进程: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的大小排序
>< --------上下翻
z--------设置彩色,使用数字调整 ③top 技巧:
top -d 1 -p 10126,5551 (-d 每隔1秒刷新信息 -p 指定进程)

3.使用信号控制进程:
Kill : 1--------重新加载配置
2-------键盘中断ctrl+c
3-------键盘退出ctrl+
9-------强行终止,无条件 ------正常终止,缺省信号,默认kill为15
18---------继续
19-------暂停
20------键盘暂停ctrl+z

发布了2 篇原创文章 · 获赞 2 · 访问量 23

猜你喜欢

转载自blog.csdn.net/weixin_46393740/article/details/104476700