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的大小排序
? ? ? ? ? >< ——–上下翻
——–设置彩色,使用数字调整
? ? ? ③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?进程管理基础知识学习分享