6.Linux中的进程管理
1.进程
进程的定义
程序是静态的代码文件;进程是指程序运行时的形态
进程是程序的一个副本(copy程序到内存,相当于副本)
进程是有生命周期的
准备期:准备资源(类似于执行“打扫教室任务”前,“拿扫把”)
运行期:执行过程
终止期:执行后程序所占用的系统资源被回收
进程和线程
进程:进程是资源调用的最小单位。所有事件由cpu处理,当一个事件cpu,其他事件就无法占用处于,等待用完才可以使用cpu。
双核、三核cpu:为使充分使用cpu,一个事件细划分成若干个小的线程,加速cpu同时处理。
线程是进程的最小单位
程序执行流是从上到下贯穿运行的
当进程是多任务,cpu是多核心时,多任务应该同时被每个核心处理,每个核心处理的任务叫线程资源。 线程资源是共享的
进程状态
R(TASK_RUNNING)
##可执行态:正在被cpu处理,或已经加载好等待被cpu处理
S(TASK_INTRRUPTABLE)
##可唤醒休眠:使用cpu超时,进入休眠,再次使用时需要被激活
D(TASK_UNINTRRUPTABLE)
##不可唤醒休眠:使用cpu超时,仍有资源没有被加载好,不可以使用cpu
T(TASK_STOP)
##暂停状态:关闭无法使用程序,但可以人为唤醒
Z(EXIT_ZOMBLE)
##僵死态:进程已经结束,却占用资源不放,需要手动结束程序。“bug”
2.进程查看命令
ps f 进程层级关系
ps o 显示指定参数 pid comm nice pri pcpu ppid stat,user,group
ps
ps -e 显示所有进程
ps -f 显示信息的完整格式
ps -H 显示进程的层级结构
ps -o 显示指定参数
ps --sort= #排序
正序,从小到大,例:ps axo %cpu --sort=%cpu
倒序,从大到小,例:ps axo %cpu --sort=-%cpu
3.进程优先级
S #sleeping< #优先级高s #顶级进程T #stopN #优先级底R #running+ #运行在前台
4.进程前后台调用
5.进程信息号
6.systemd守护进程
#linux.westos.com -------- > 172.25.254.10
7.系统中的登陆审计
6.Linux中的进程管理相关推荐
- 专业介绍Linux中的进程管理
Linux中的进程管理 1.什么是进程? 1)进程就是系统中处于执行期的工作. 对于[执行]两个字需要作出特别解释:执行并不同于运行,因为系统中的进程的状态大概分为四种: 进程状态 R(Running ...
- Linux中的进程管理
Linux中的进程管理 Linux中的进程管理 Linux中的进程管理 1.进程 进程的定义 进程和线程 进程状态 2.进程查看命令 ps pgrep pidof top 3.进程优先级 4.进程前后 ...
- Linux 中的进程管理
### 1.进程定义 ### #进程的定义: 程序是静态的代码文件 进程是指程序运行时的形态 进程是程序的一个副本 进程是有生命周期的(准备期,运行期,终止期) #进程&线程 进程是资源调用的 ...
- 【Linux操作系统基础】第六章 Linux中的进程管理
一.进程及其状态 程序是静态的代码文件,没有生命周期.进程是指程序运行时的形态,是程序的一个副本,进程有生命周期(准备期,运行期,终止期) 进程是资源调用的最小单位,系统中的资源在同一时间只能被同一个 ...
- Linux中的进程管理类、ps 查看当前系统进程状态、内存置换算法LRU、查看与sshd相关进程
文章目录 1.10 进程管理类 1.10.1 ps 查看当前系统进程状态 1.10.1.1基本语法 1.10.1.2选项说明 1.10.1.3功能说明 1.10.1.4经验技巧 1.10.1.5内存置 ...
- 【Linux 内核】进程管理 ( Linux 内核中的进程状态 | TASK_RUNNING | TASK_INTERRUPTIBLE | __TASK_STOPPED | EXIT_ZOMBIE )
文章目录 一.Linux 内核中的进程状态 二.TASK_RUNNING 状态 三.TASK_RUNNING 状态 四.TASK_UNINTERRUPTIBLE 状态 五.__TASK_STOPPED ...
- Linux系统中的进程管理
Linux系统中的进程管理 了解进程 进程是已启动的可执行程序的运行实例,进程有以下组成部分: • 已分配内存的地址空间: • 安全属性,包括所有权凭据和特权: • 程序代码的一个或多个执行线程: • ...
- 【Linux 内核】进程管理 ( 进程状态 | 进程创建 | 进程终止 | 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 )
文章目录 一.进程状态 二.进程创建 三.进程终止 ( 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 ) 一.进程状态 Linux 进 ...
- 【Linux 内核】进程管理 ( 内核线程概念 | 内核线程、普通进程、用户线程 | 内核线程与普通进程区别 | 内核线程主要用途 | 内核线程创建函数 kernel_thread 源码 )
文章目录 一.内核线程概念 二.内核线程.普通进程.用户线程 三.内核线程.普通进程区别 四.内核线程主要用途 五.内核线程创建函数 kernel_thread 源码 一.内核线程概念 直接 由 Li ...
- 【Linux 内核】进程管理 task_struct 结构体 ⑤ ( files 字段 | nsproxy 字段 | 信号处理相关字段 | 信号量和共享内存相关字段 )
文章目录 一.task_struct 结构体字段分析 1.files 字段 2.nsproxy 字段 3.信号处理相关字段 4.信号量和共享内存相关字段 在 Linux 内核 中 , " 进 ...
最新文章
- 命令解释器的设计及实现
- 购物车中 商品的选中状态之后的一些业务逻辑操作
- 服务器配置列表在哪个文件夹,FolderMagic
- 跟左神学算法2 排序相关
- 移动端页面(响应式)
- html禁止页面左右滑动,js阻止移动端默认事件以及只阻止横向滚动事件方法
- java父类引用子类_java多态,如何理解父类引用指向子类对象
- mp3排序软件哪个好用_U盘加密软件_U盘防拷贝软件哪个好用?
- 用GDB调试程序(10)──查看运行时数据(1)-转
- bzoj 1687: [Usaco2005 Open]Navigating the City 城市交通(BFS)
- paip.提升用户体验---控件透明的设置
- SQLSERVER数据库所有者SID问题
- 电力系统分析第三章课后题(李庚银)
- 运维工程师面试题及答案(网络运维工程师面试题)
- 使用JMeter代理在谷歌浏览器中录制脚本
- 终止所有mysql进程_如何查找和终止MySQL进程
- win8计算机时间同步时出错,win10电脑windows time同步出错的解决办法
- 在lomboz eclipse 3.3中配置tomcat7/8 server运行时环境遇到的问题
- RuntimeError: stack expects each tensor to be equal size, but got xxx at entry 0 at entry 1
- sim_com AT
热门文章
- linux底下dig命令报错
- oracle 定义变量 查询,Oracle定义PL/SQL变量
- odps传大文件到oss上_如何导入数据到odps
- html倒放播放器,AVPlayer 的无缝快进和倒放.
- COMSOL Multiphysics 学习小记3 变压器及电感专题记录
- c语言程序设计电子科技大学,C语言程序设计
- 数据结构c语言版秦锋,数据结构(C语言版)黄国瑜.pdf
- PS钢笔工具快速删除一片区域
- golang Windows下编译linux可执行文件
- Eclipse的下载Spring Tool Suite(sts)