当前位置: 首页 > wzjs >正文

比较好的网站建设技术开发wordpress 转载

比较好的网站建设技术开发,wordpress 转载,开拼多多网店怎么开需要多少钱,wordpress域名无法访问1.进程优先级 1.进程优先级是什么:进程获取CPU资源的先后顺序 2.为什么要有进程优先级:因为一般CPU只有一块,资源短缺,所以就需要优先级来确定谁先谁后的问题 3.值越低 进程的优先级越高 ps -l进行查看 UID:user id …

1.进程优先级

1.进程优先级是什么:进程获取CPU资源的先后顺序

2.为什么要有进程优先级:因为一般CPU只有一块,资源短缺,所以就需要优先级来确定谁先谁后的问题

3.值越低 进程的优先级越高   ps -l进行查看

UID:user id

RPI 进程可被执行的优先级 值越小越早被执行 默认值80

NI 进程优先级的修正数据 我们在后面想要修改进程的优先级就需要使用这个nice值

优先级修改  建议不要随便修改 会限制次数 进程真实优先级 = PRI (默认)+ NI  top  r + pid 进行修改,频繁的修改可能会破坏公平性

 

 nice值范围[-20,19]    Linux优先级范围[60,99]    幅度不能太大 考虑公平性

优先级设计不合理 会导致优先级低的进程,长时间得不到CPU资源,导致进程饥饿

2.进程切换

一个进程在CPU上跑,一般不会直接跑完,会跑一个时间段,这个时间段就是一个时间片,每个进程跑完一个时间片,就需要继续去排队

相信大家都写过死循环的代码,我们的系统会卡死吗?不会的,是因为这个代码跑完一个时间片,然后就需要去排队等待,排到这个进程再去跑一个时间片,所以这也是为什么我们写死循环系统不会卡死 ,也证明了一个进程不会一直占有CPU

2.1CPU 寄存器

寄存器:CPU中有很多的寄存器 寄存器有很多功能 这里我们先不做详细了解,只需要知道寄存器是CPU的一个临时空间,用来存储正在调度进程的临时信息,只是一个空间,并不等于寄存器里面的内容

当一个进程跑完一个时间片,就将寄存器的对应的上下文数据拷贝一份,给进程让其保存起来,保存到task_struct中 有一个tss结构体 里面保存的就是上下文数据,保证下次进程执行可以将上下文数据恢复到寄存器中,这个时候寄存器就可以在上次的历史位置继续运行了 

 进程切换本质核心就是保存和恢复当前硬件的上下文数据,就是CPU寄存器的内容 

Linux内核进程O(1)调度队列

选择进程

调度和切换共同构成调度器

我们可以通过下面的图片来看,一个CPU有一个运行队列,就是我们的runqueue,我们来理解一下为什么要这样设计,active指向活跃队列,expired指向过期队列,nr_active来确定队列中的进程总数,如果是0证明队列中没有进程,bitmap是位图,来判断140个优先级队列是否为空,因为他们是一一映射的,所以可以提高运行效率,下面有为什么是bitmap[5]的解释,queue,其中100个优先级队列是实时调度,40个优先级队列是分时调度,当进程被CPU调度,按照进程的优先级,进入到对应的优先级队列进行排队,当这个进程被调度完以后,就会进到过期队列当中,并且更新它的优先级,这样活跃队列的进程就会越来越少,当活跃队列里没有进程了,过期队列就会和活跃队列进行交换,然后再去调用活跃队列的进程,直到所有的进程都跑完

结语 

进调度器由切换和调度组成,我们学习了要选择哪个进程让CPU调度,如何去切换,了解Linux切换调度是如何实现的,增强自己的知识储备!!


文章转载自:

http://gqeK6WwJ.mwcqz.cn
http://NsTCxVz2.mwcqz.cn
http://kwniIFPk.mwcqz.cn
http://6qK5xFjK.mwcqz.cn
http://dwNXHYYI.mwcqz.cn
http://zuS1nFhf.mwcqz.cn
http://D9O7TTBh.mwcqz.cn
http://dsksQtWY.mwcqz.cn
http://lEGV1Lng.mwcqz.cn
http://o6CqPZbU.mwcqz.cn
http://SycPUd3S.mwcqz.cn
http://gX9vzDYM.mwcqz.cn
http://3JTyB6cK.mwcqz.cn
http://F8EwYEkP.mwcqz.cn
http://rolAb7tj.mwcqz.cn
http://lz5e7k6z.mwcqz.cn
http://4jduUKaI.mwcqz.cn
http://d7655VEG.mwcqz.cn
http://ZhK1uCVb.mwcqz.cn
http://PMRW7ePi.mwcqz.cn
http://OzJyV6bb.mwcqz.cn
http://TYHWr4E5.mwcqz.cn
http://OAN4OorT.mwcqz.cn
http://9rNT5MhU.mwcqz.cn
http://wK3FYcGp.mwcqz.cn
http://JcZTlYaB.mwcqz.cn
http://Y8pxNWeg.mwcqz.cn
http://PVjHnILX.mwcqz.cn
http://G3dK7K8w.mwcqz.cn
http://qAwwYkEQ.mwcqz.cn
http://www.dtcms.com/wzjs/760189.html

相关文章:

  • 威海电子商务网站建设沧州外贸推广公司
  • 系部网站建设中期检查表上海p2p网站建设
  • 免费网站入口2021天津艺匠做网站怎么样
  • 中铁建设集团集采网站网站代运营服务公司
  • 网站推广活动方案南阳网站制作
  • 进一步加强区门户网站建设管理亚马逊的免费网站
  • 网站软件大全免费下怎么通过网络宣传自己的产品
  • vue做网站的实例中关村手机之家官网
  • 网站 模板怎么在百度上推广自己的产品
  • 企业网站的内容免费空间网址
  • 齐河县建设局网站网站建设专有名词
  • 网站建设培训哪里好百度商桥代码怎么加到网站上
  • 什么 电子商务网站建设与管生活+装修 北京卫视
  • 兰州优化网站排名网站开发排名
  • 做生鲜的网站手机wap网站用什么语言开发
  • 同一个服务器的网站做友情链接贵州住房和城乡建设厅官方网站
  • 滨州正规网站建设公司淘客网站app建设
  • 国外租车网站模板金安区住房和城乡建设局网站
  • 爱站网关键词密度查询南宁整合推广公司
  • 哪里有网站建设开发公司wordpress怎么创建自己的博客
  • 上海住房城乡建设厅网站咸阳做网站开发公司哪家好
  • 怎么下载网站源码wordpress分享qq插件下载地址
  • 网站建设与维护的实训总结上线了做网站要钱
  • 网站建设云浪科技如何去建立和设计一个公司网站
  • 番禺品牌型网站怎样把网站做的更好
  • 网站域名解析步骤淘宝上网站建设续费
  • 新开传奇网站迷失版网站怎么做搜索引擎
  • 网站备案服务号个人网页简历设计
  • 台州微网站建设企业信用报告网上查询
  • 做网站公司名字应该用图片吗库尔勒 网站建设