招商加盟网站大全汇总竞价推广员月挣多少

diannao/2026/1/25 15:36:42/文章来源:
招商加盟网站大全汇总,竞价推广员月挣多少,免费引流软件下载,厦门网站开发网络公司进程优先级 基本概念查看系统进程修改进程的优先级Linux2.6内核进程调度队列的简要介绍和进程优先级有关的概念进程切换 基本概念 为什么会存在进程优先级#xff1f;   进程优先级用于确定在资源竞争的情况下#xff0c;哪个进程将被操作系统调度为下一个运行的进程。进程… 进程优先级 基本概念查看系统进程修改进程的优先级Linux2.6内核进程调度队列的简要介绍和进程优先级有关的概念进程切换 基本概念 为什么会存在进程优先级   进程优先级用于确定在资源竞争的情况下哪个进程将被操作系统调度为下一个运行的进程。进程优先级允许操作系统根据进程的相对重要性和需求来分配有限的系统资源。   在操作系统中进程优先级是指操作系统调度器为每个进程分配的优先级级别 查看系统进程 在Linux中可以使用ps -l指令查看有关进程优先级的信息 同时我们需要知道几个比较关键的i信息 UID 表示执行者的身份PID 当前进程的idPPID 当前进程父进程的idPRI 当前进程的优先级NI 当前进程的nice值 修改进程的优先级 当我们需要修改进程的优先级时 输入top指令输入r,然后再输入进程PID最后输入nice值 在 Linux 中执行 top 命令后按下 r 键表示向 top 命令发送一个重新调度进程的信号。这个操作通常会让 Linux 内核尝试重新分配 CPU 时间片给进程以优化系统的性能。 PRI还是比较好理解的就是进程的优先级(这个值越小就表示优先级越高) NI就是nice值表示的就是进程可被执行的优先级的修正数值 PRI计算规则如下 P R I ( n e w ) P R I ( o l d ) n i c e PRI(new)PRI(old)nice PRI(new)PRI(old)nice   所以当nice值为负数的时候就会使得PRI变小从而使优先级变高。所以调整进程优先级实质上就是调整进程的nice值 nice的取值范围是[-20,19]一共40个级别 为什么调整进程优先级要受限制   如果不加以限制将某个进程调整的很高而其他的进程调整得很低优先级高得进程会优先获得资源但是后续产生的常规进程就很难享受到CPU等资源就会产生进程饥饿问题 注意 进程的nice值不是进程的优先级它们不是一个概念但是进程NI会影响到进程优先级的变化 Linux2.6内核进程调度队列的简要介绍 以上就是Linux2.6内核中进程调度队列的数据结构   一个CPU只有一个runqueue   首先看到活跃进程进程中queue[140]是一个指针数组这个数组中下标从0到99是不使用的只会使用下标100到139这也正好对应了进程优先级一共有40个优先级。   queue中每个元素都是指针指针指向的是一个链表的头节点而链表的每个结点都是一个task_struct的结构体也就是pcb对象相同优先级的进程的pcb对象就会被放到同个队列中。因此我们可以将这个queue看作是这样的结构   这样判断活跃进程中是否还有进程就只需要判断数组下标从100到139位置上是否还存在有效的队列地址就可以了   但是如果每次都是遍历整个数组的话效率上又不太高于是又添加了一个数组bitmap,这个数组有5个元素且每个元素的类型都是int。由于int类型有32个bit位所以整个数组就相当于是拥有了160个bit位这个数组的意义就是通过bit位的位置来记录数组中所对应下标所指向的队列是否为空。若队列不为空则对应的bit位为1否则为0   举个例子将整个数组所对应的bit为看作是一个整体若第120个bit位为1则说明queue数组中下标为120的元素所指向的队列中还存在进程因为数组中一共有140个元素,所以需要至少140个bit位才能表示,变量nr_active表示当前是否有进程需要运行   所以CPU维护进程队列中的进程大致过程如下首先看nr_active,看是否有进程如果有的话就会去数组bitmap中查看数组queue中哪个下标存在需要运行的进程最后直接去对应的下标所指向的队列中拿到对应进程的pcb并开始运行工作。   当CPU正在执行活跃进程内的进程时若后面又有了新的进程或者是当前进程的时间片已经被耗尽为了不妨碍CPU的执行就会将该进程放到过期队列中。通过上图的进程调度队列我们可以看到所谓的活跃进程和过期进程实际上是被放到一个数组array上面的且该数组的元素都是结构体类型。调度队列runqueue中还有两个变量分别是active和expirea,这两个变量都是结构体指针类型它们分别指向活跃队列和过期队列。   随着时间的推进活跃进程中的进程会不断减少过期进程的进程会不断增多。操作系统并不会通过数组下标判断哪个是活跃队列哪个是过期队列而是直接通过active和expirea两个指针来判断所以当活跃进程中的进程全部被执行完之后要轮到过期队列了是只用交换active和expirea两个指针的内容即可 总结一下 优先级 普通优先级100139实时优先级099不关心 活动队列 时间片还没有结束的所有进程都按照优先级放在该队列nr_active: 总共有多少个运行状态的进程queue[140]一个元素就是一个进程队列相同优先级的进程按照FIFO规则进行排队调度,所以数组下标就是优先级 从该结构中选择一个最合适的进程过程是怎么的呢 从0下表开始遍历queue[140]找到第一个非空队列该队列必定为优先级最高的队列拿到选中队列的第一个进程开始运行调度完成遍历queue[140]时间复杂度是常数但还是太低效了 bitmap[5]:一共140个优先级共140个进程队列为了提高查找非空队列的效率就可以用5*32个bit位表示队列是否为空这样便可以大大提高查找效率 过期队列 过期队列中的放置的进程都是新增的进程或者是时间片被耗尽的进程当活动队列中的进程被处理完之后会对过期队列中的进程重新计算 active指针和expired指针 active永远指向活动队列而expired永远指向过期队列随着时间的推进活动队列中的进程逐渐变少而过期进程中的进程逐渐变多当活动队列上的进程被执行完就会发生两个指针内容的交换这样过期队列就变成了新的活动队列 O(1)调度   在系统中查找一个最合适调度的进程的算法的时间复杂度是常数级别的所以被称之为是进程调度的O(1)算法 和进程优先级有关的概念 竞争性竞争性: 系统进程数目众多而CPU资源只有少量甚至1个所以进程之间是具有竞争属性的。为了高效完成任务更合理竞争相关资源便具有了优先级 独立性多进程运行需要独享各种资源多进程运行期间互不干扰 并行多个进程在多个CPU下分别同时运行 并发多个进程在一个CPU下采用进程切换的方式在一段时间内让多个进程得以推进称之为并发 进程切换 当一个进程在CPU上运行时CPU上所有的寄存器就要为该进程服务由此在运行期间CPU中的寄存器会存储大量的临时数据(比如执行到哪一行、返回值是多少…)。在pcb对象中存在一个字段称之为时间片这个字段中存的是当前进程还剩多长运行时间当时间片上的时间被耗尽时,也就是说CPU不会为该进程继续运算这个时候就需要进行进程切换。   进程切换之前首先要做的就是保存CPU寄存器中的临时变量因为下一个进程运算时产生的临时数据会覆盖上一个进程的临时数据这些临时变量最终都会被暂时保存到pcb中将CPU内部寄存器与该进程相关的所有数据都称之为该进程的硬件上下文数据这些数据保存在pcb中就叫做保护上下文。   一般进程的调度有两种情况 如果时首次调度将代码放到寄存器eip中逐步去执行并将中间产生的临时变量填充到寄存器中如果时二次被调度先将pcb中保存的硬件上下文数据恢复然后代码从上次最后一次执行的位置后面开始执行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88258.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress站群远程管理软件查企业年报的网站

目录 发送验证码 注册登录 用户表设计 ​编辑申请腾讯云短信与密钥 找到云短信服务 开通腾讯云短信服务 ​编辑​​​​​创建短信签名 ​编辑​编辑创建短信正文模版​编辑​编辑 等待审核 测试短信​编辑 SDK密钥创建 SpringBoot集成腾讯云短信 pom中导入腾讯云短…

古云网站建设深圳有哪些网站公司

数组中只出现一次的两个数字 背景题目描述题解 背景 刷到此题的时候,只写出了最普通的解法,最后看了二进制解法,叹为观止,不禁感叹到它的巧妙,因此记录一下,共勉。 题目描述 牛客地址: https://www.nowc…

淘宝网站建设流程上海平台网站建设公司排名

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 新品发布会媒体邀请及记者现场报道邀约流程: 一、策划准备 明确新品发布会时间、地点和主题。 制定媒体邀请计划,确定目标媒体。 二、邀请媒体 向目标媒体发送…

南京佛搜做网站公司七台河新闻综合频道直播

文章目录 ref获取dom元素监听深层的某个属性? 可选链操作符 和 ?? 双问号表达式v-slot 语法糖作用域插槽动态插槽 初始化数组骚操作数字滚动 -> gsapstyle妙招新奇的原型链 object.createB站笔记链接JS相关设计模式ajaxsvgvue3scsswebpack内存泄漏 ref获取dom元素 直接给…

做门户网站用什么模板好襄阳哪里做网站

A Mathematical Model of Sentimental Dynamics Accounting for Marital Dissolution解释离婚的情感动力学数学模型背景西方社会的离婚是普遍存在的。它提出了重大的科学和社会学问题,不管是理论上还是解决方式上。学者和问题处理专家认为存在一种情感关系热力学第二…

网站图标怎么设置2019做什么类型网站

1、Coding Games一边玩游戏,一边挑战编程难题。Coding games支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格: Emacs、Vim、Classic。如果你想提升编程技能&am…

微信公众平台做微网站吗长沙医院网站建设

java-ssm-jsp基于java的信访管理系统的设计与实现 获取源码——》公主号:计算机专业毕设大全 获取源码——》公主号:计算机专业毕设大全

皖icp备 网站建设学校网站建

1、问题描述: 其一、报错为: Module not found: Error: Cant resolve vue-router 中文为: 找不到模块:错误:无法解析“vue-router” 其二、问题描述为: 根据报错的中文信息可知:应该是无法…

网站建设广州网站建设泰安搜索引擎优化招聘

虚拟机如何安装linux系统?安装linux系统首先要在电脑上安装好虚拟机,然后逐步进行linux系统安装。大致介绍下安装的流程。1.首先打开虚拟机软件,点击文件/新建虚拟机,用户可以按照默认选择,然后点击下一步。2.在浏览里&#xff0c…

拓普网站建设打广告去哪个平台

TH-WQX2在我们的日常生活中,气象条件的影响无处不在。无论是准备户外活动,还是安排农业生产,了解当天的风速和风向都是非常关键的。随着科技的发展,超声波风速风向仪的出现为气象监测带来了革命性的变化。 一、超声波风速风向仪的…

好看的移动端网站微信小程序官网开发

Docker 精通系列 Docker 精通之入门Docker 精通之微服务Docker 精通之常用命令Docker 精通之 Dockerfile 2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问…

湖南响应式网站建设费用2008 iis7添加网站

为什么要支持confd,老的应用配置管理模式是启动时读取配置文件,然后重新读取配置文件需要应用重启。一般的配置管理系统都是代码侵入性的,应用接入配置管理系统都需要使用对应的SDK来查询和监听数据的变更。对于一些已经成熟的系统来说&#…

自用网站开发费用会计分录开发工具在哪里 word

1.节点 想要获取网页中的数据,首先要获取网页 HTML 代码,再把数据从中提取出来。 我们要向网页的服务器发送请求,服务器返回的响应就是网页 HTML 代码 节点 (1)文档节点:就是文档的内容; &a…

茶叶网站建设模板农村基本制度建设网站

前言 总是三分钟热度的我折腾了一个可以每天自动截取指定网站页面并保存到Github的项目SiteHistory,感觉挺好(每次都这样 frameborder"0" scrolling"no" style"border-width: initial; border-style: none; width: 25px; height: 26px;&qu…

内网网站建设工作会议网站调用字体库

OpenGL帧缓冲区和帧缓冲区对象 Framebuffers and Framebuffer Objects 帧缓冲区的结构和组成,以及与默认帧缓冲区和帧缓冲对象相关的管理和属性。 帧缓冲区结构: 帧缓冲区由像素组成,排列成二维数组,每个像素由一定数量的位组成。…

网站上实用的h5特效建筑设计资料集

文章目录 Mybatis Plus自带分页和PageHelper有什么区别?Mybatis Plus整合PageHelper分页 springboot自定义拦截器获取分页参数spring boot下配置mybatis-plus分页插件单表分页查询自定义sql分页查询PageHelper 参考 Mybatis Plus自带分页和PageHelper有什么区别&…

wordpress短信通知上海做网站seo

1 中介者模式的基本概念 C中的中介者模式(Mediator Pattern)是一种行为型设计模式,主要用于降低多个对象和类之间的通信复杂性。这种模式通过引入一个中介类来封装和处理不同类之间的通信,从而实现松耦合,使代码更易于…

做育儿类网站用什么程序好深圳高端写字楼

“Allins正在通过全新的AMM方案为BRC20及多链铭文资产拓展DeFi场景,官网的全新上线意味着铭文资产的交易正式进入AMM时代。” 在2023年1月开始,Ordinals协议的推出成为了铭文赛道发展的开端,并为比特币这类非图灵完备的生态,带来了…

免费做h5的网站有哪些朔州建设机械网站

alipay.fund.trans.tobank.transfer(单笔转账到银行账户接口) 小程序文档 - 支付宝文档中心 一、下载支付宝SDK,现有版本v1、v2、v3 https://github.com/alipay/alipay-sdk-php-all github 慢的话,DNS 直达即可 140.82.112.3 github.com 【host文…

php做用户登录网站企业所得税怎么征收2022政策

人工智能工具使公司能够共享候选药物数据,同时保证敏感信息的安全,可以释放机器学习和尖端实验室技术的潜力,以实现共同利益。来自:AI can help to speed up drug discovery — but only if we give it the right data, nature, 2023 目录 研究内容生物科技与AI联邦学习主动…