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

iis6 建设网站浏览360营销

iis6 建设网站浏览,360营销,做自己的网站需要什么,推广方法视频目录 1. 优先级的概念 2. 优先级的运作方式 3. Linux下查看进程优先级以及调整 3.1 查看进程优先级 3.2 修改进程优先级 1. 优先级的概念 1. cpu资源分配的先后顺序,就是指进程的优先权(priority)。 2. 优先权高的进程有优先执行权利。配…

目录

1. 优先级的概念

2. 优先级的运作方式

3. Linux下查看进程优先级以及调整

3.1 查看进程优先级

3.2 修改进程优先级


1. 优先级的概念

1. cpu资源分配的先后顺序,就是指进程的优先权(priority)。
2. 优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。

3. 还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。

         对于上面的概念想必大家都是能够理解的,我也不多做解释,但是我想提一个问题:为什么要出现优先级,所有的进程都规规矩矩的排队等资源不好吗?就像是我们现实当中排队一样,谁都不喜欢被插队。

        我以我们吃食堂为例:因为上面问题中提出需要所有人乖乖排队,那么证明了什么?我们都是同样的重要,那我们吃饭这一件事情上都是处于同一量级,平时我们都是乖乖的排队,但是某一天,排队的人特别多,多到要等待一个多小时才能吃到饭,然后你呢有快要被饿死了,此时我们就会抱怨,为什么食堂不给我们每一个人单独开一个窗口?这样我们就不用排队了,效率也上去了。

        可实际上不是说食堂不想,而是口袋里的资金有点紧缺,导致了只能开这么多个窗口,没办法,拿资源只有这么多,想要先吃饭应该怎么办呢?这个时候你就想到我可是食堂老板的好大儿,我排什么队,所以你直接冲进后厨,让厨师先给你做,厨师想到要是不满足你,你就要把厨房给他砸了,其他人也都吃不到了,就给你先做了饭,于是你也如愿以偿的吃到了饭。

        上面的你就代表优先级特别高的进程,食堂就是操作系统,其它人就是普通进程。其实也可以想到,这个进程的运行是为了维持操作系统不崩溃,操作系统肯定得让你先得到资源呗,否则其它进程都别想被执行了。也就表示优先级的出现是为了维护操作系统的稳定,让资源分别更好合理。

2. 优先级的运作方式

        通过对于我前几篇对于操作系统的讲解,相信大家也是能知道一个进程等于内核相关的数据结构加上代码和数据组成。没看过也没关系请看下方链接:

http://t.csdn.cn/4OSht        

http://t.csdn.cn/Q1GwT

http://t.csdn.cn/WJ2HF

         也就是说,当我们的CPU要执行某一个进程,一定是先拿到它的PCB结构体,而很多的PCB结构体是通过特定的数据结构而连接起来的。

         

         上面的两张图就是进程在操作系统中的运作方式。

3. Linux下查看进程优先级以及调整

3.1 查看进程优先级

UID : 代表执行者的身份
PID : 代表这个进程的代号
PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号
PRI :代表这个进程可被执行的优先级,其值越小越早被执行
NI :代表这个进程的nice值

         PRI对于我们来说是很好理解的,也就是进程的优先级,也就是进程执行的先后顺序,注意:进程优先级的值越小表示优先级越高。

        NI是什么?NI就是nice,表示我们的进程优先级的修正值,也就是我们只能通过改变NI来改变进程的优先级。计算公式为:PRI(new) = PRI(old)+NI。还有一点,这里的PRI(old)表示这个进程一开始是多少,那就是多少,不会随之而改变。

        基于这一点其实有一个原因,那就是nice值是有一个范围的,它的取值范围是-20~19之间,也就表示操作系统不会让我们胡乱调整进程之间的优先级的。那么PRI(old)一直是一个值也能理解了,如果我们先将PIR更改称为60,然后又在这个基础上-20,这不就失去了nice值范围的意义了吗。

3.2 修改进程优先级

        通过输入top进入Linux内部的任务管理器,然后按下‘r’键,输入进程的PID,最后输入需要修改的nice值。

进入top后按“r”–>输入进程PID–>输入nice值

         先在Linux下写一段简单的无线循环代码,表示我们的进程正在运行。

  1 #include<stdio.h>2 #include<sys/types.h>3 #include<unistd.h>4 5 int main()6 {7   while(1)8   {9     printf("我的PID是%d,PPID是%d\n",getpid(),getppid());10     sleep(1);                                              11   }12 13   return 0;14 }

         通过运行得到PID值。

        通过ps -al 看到正在运行。

         进入top,按下r,输入PID

         然后输入nice值,然后再查看它的优先级已经被更改。 

        还有一点值得一提,当我们处于普通用户下,NI值得范围只有0~19,小于这个值都会提示权限不足这个情况,所以,如果有一个进程我们想要提高它的优先级必须切换成为root用户才行。


        以上就是我对进程优先级的全部理解了,希望大家多多支持咯。 

http://www.ds6.com.cn/news/65204.html

相关文章:

  • wordpress 响应式菜单seo排名技巧
  • 网站导航网线上职业技能培训平台
  • 门户网站建设 总结seo排名方案
  • 地方购物网站盈利模式智能营销系统开发
  • 亚马逊deal网站怎么做百度营销官网
  • 河田镇建设局网站百度首页
  • 简述网站建设在作用软文发布系统
  • 企业类网站源码seo是搜索引擎营销
  • 开淘宝店和做网站有什么区别深圳搜索引擎优化收费
  • 网站被墙 做301跳转亚马逊关键词搜索器
  • zencart 网站迁移百度上如何发广告
  • 新乡做网站哪家便宜网站建设推广优化
  • 买花网站代码企业网站制作
  • 网站建设找什么工作seo工资水平
  • 网站后台登陆密码破解seo自学网视频教程
  • 泰州网站制作案例关键词在线查询
  • 网站是由哪些组成百度云搜索引擎入口
  • 易语言做检测网站更新搜索引擎优化是指
  • 什么网站需要备案免费网站的软件
  • 福州最好的网站建设网络公司谷歌搜索引擎网址
  • 广州 网站建设公司网络优化方案
  • 长春网络网站制作开发seo刷排名软件
  • 国外房屋设计网站资源企业网站排名优化价格
  • 上海市工程建设协会网站win10优化大师免费版
  • 服务器做网站好引流推广平台有哪些
  • 网站管理员的联系方式网站关键词优化推广哪家快
  • 触摸屏互动网站建设案例写文案接单平台
  • 网站轮播图居中代码怎么写网络销售怎么做才能做好
  • 建怎么网站比较赚钱网络营销的主要内容有哪些
  • 网站建设毕业论文参考文献推广页面制作