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

郭漂亮哟 2020-02-24 01:54:45
程序:本身是文件,具有可执行代码,有执行权限。 进程:是已启动的可执行程序的运行实例。 查看进程: 静态查看系统进程: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
...全文
177 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yolyry 2020-03-06
  • 打赏
  • 举报
回复
不错,谢谢分享
xwj 2020-02-28
  • 打赏
  • 举报
回复
学习了,谢谢分享

3,286

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 实用资料发布区
社区管理员
  • 实用资料发布区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧