Linux?进程管理基础知识学习分享

作者 : 开心源码 本文共1064个字,预计阅读时间需要3分钟 发布时间: 2022-05-13 共224人阅读

程序:本身是文件,具备可执行代码,有执行权限。

进程:是已启动的可执行程序的运行实例。

查看进程:

静态查看系统进程: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——–重新加载配置

——-键盘中断ctrl+c

——-键盘退出ctrl+\

——-强行终止,无条件

——正常终止,缺省信号,默认kill为15

? ? ? ? ? ? ? Kill:18———继续

——-暂停

——键盘暂停ctrl+z

?

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux?进程管理基础知识学习分享

发表回复