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

网站备案到公司seo页面排名优化

网站备案到公司,seo页面排名优化,浙江嘉兴最新事件,第一次做网站没头绪进程优先级 首先呢,我们知道一个进程呢(或者也可以叫做一个任务),它呢有时候要在CPU的运行队列中排队,要么有时候阻塞的时候呢又要在设备的等待队列中排队,其实我们排队的本质就是:确认优先级。…

进程优先级

首先呢,我们知道一个进程呢(或者也可以叫做一个任务),它呢有时候要在CPU的运行队列中排队,要么有时候阻塞的时候呢又要在设备的等待队列中排队,其实我们排队的本质就是:确认优先级。

关于优先级呢我们可以从以下三个方面来进行说明:

进程优先级是什么?

本质就是得到某种资源的先后顺序。

cpu资源分配的先后顺序,就是指进程的优先权(priority)。
优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。
还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。

在Linux操作系统中其实就是PCB中的一个int字段,数值越小,优先级越大。

为什么要有进程优先级?

其实可以用我们生活中的例子来进行说明:

比如说,我们上学的时候要去食堂吃饭,人太多了那你得进行排队,去图书馆的时候你想要有一个好的座位,那你得优先于其他同学占到那个位置,也需要排队,其实要排队的原因就是资源不足!

而你想排队就是想要获得某种资源,而由于资源不足就必须遵循一个先后顺序来获取资源才能够正常运转下去。

Linux中如何操作进程优先级?

Linux进程的优先级数值范围:60~99

Linux进程的默认优先级都是:80

Linux是支持动态优先级调整的

Linux进程PCB中存在一个nice值:进程优先级的修正数据

进程新的优先级= 进程老的优先级+nice值

在linux中可以输入如下命令查看进程的优先级:

ps -la

我们很容易注意到其中的几个重要信息,有下:
UID : 代表执行者的身份
PID : 代表这个进程的代号
PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号
PRI :代表这个进程可被执行的优先级,其值越小越早被执行
NI :代表这个进程的nice值

如果我们想要调整一下优先级我们要怎么调整呢?

通过top命令启动任务管理器:

然后点击一个r键

当前光标所在这一行就是让我们输入要修改的优先级的进程的pid

比如我这里正在运行一个pid为5230的进程:

我通过输入5230之后,回车:

这里我们要输入的是一个nice值,我们前面说到进程新的优先级=进程老的优先级+nice值,当前进程老的优先级是80,所以我们输入的nice值在老优先级修改的范围必须保证在60-99。

下面我们输入一个10:

点击q退出任务管理器之后继续输入ps  -al命令查看优先级:

发现变成了90了。这里相当于把优先级给调低了。

下面我们把优先级调高一点:

同样的操作,打开任务管理器:

这是我们回车发现我们没有权限,然后我们sudo top提升一下权限输入一下自己的用户密码

然后我们继续进行以上操作,大家是不是会认为,他的优先级这个时候应该是回到80?

那么我们下面来看:

发现我们的这个进程myproc的优先级变成了70.

在我们的Linux当中呢,统一进程要修改优先级的时候老的进程优先级都是从80开始的,所以我们刚刚的老的优先级并不是从90开始变的,而是从80开始-10的,最后变成了70.

所以呢,你要调整优先级每次都是有一个确定的起始值。

nice值调整最小是:-20,超过部分统一当成-20

nice值调整最大是:19,超过部分统一当成19

所以才有刚刚的结论:

Linux进程的优先级数值范围:60~99

PRI也还是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值越小
进程的优先级别越高
那NI呢?就是我们所要说的nice值了,其表示进程可被执行的优先级的修正数值
PRI值越小越快被执行,那么加入nice值后,将会使得PRI变为:PRI(new)=PRI(old)+nice
这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行
所以,调整进程优先级,在Linux下,就是调整进程nice值
nice其取值范围是-20至19,一共40个级别。

那么我们下面来说明为什么要把优先级限定在一定的范围?

如果我们的用户恶意频繁的去修改进程的优先级,一个进程刚调度完,用户又把该进程的优先级设置成最高,一直调度那么有可能就会导致一些优先级比较低的进程就一直不能够被调度,导致一些进程长时间得不到CPU资源,那么我们把这种现象叫做进程饥饿。

OS调度的时候,较为均衡的让每一个进程都能够得到调度。这能够体现出公平性。

我们linux中呢还有一个关于设置优先级的系统调用接口:

http://www.hkea.cn/news/413100/

相关文章:

  • 广州专业做crm系统的供应商seo网站培训班
  • 景安建网站企业网站seo方案案例
  • 山东滕州疫情最新消息今天i长沙官网seo
  • 公司做网站买域名之后做什么百度一下你就知道手机版
  • 北京婚恋网站哪家最好企业推广宣传方式
  • 国发网站建设西安做网站公司
  • 网站推广服务合同简述网络营销的主要方法
  • 信息门户网站是什么成人计算机培训机构哪个最好
  • 网站建设公司 中企动力公司东莞商城网站建设
  • b2c的电子商务网站自己想做个网站怎么做
  • 京东pc网站用什么做的如何注册网站怎么注册
  • 长沙商城网站制作seo线下培训课程
  • web网站开发公司网站制作优化排名
  • 这么做3d网站企业邮箱网页版
  • 瑞安网站建设公司关键词排名网络推广
  • 南京学做网站友情链接检查工具
  • 参考文献网站开发百度重庆营销中心
  • 如何做微信ppt模板下载网站企业网页设计公司
  • 做b2b网站百度点击快速排名
  • 网站怎么做移动图片不显示不出来吗芭嘞seo
  • 旅游网站建设服务器ip域名解析
  • 企业网站建设三个原则百度指数资讯指数是指什么
  • 房地产集团网站建设方案软文文案案例
  • 阜蒙县建设学校网站是什么北京seo编辑
  • 珠海建设局网站十大经典事件营销案例分析
  • 创建网站开发公司互联网推广引流是做什么的
  • 万盛集团网站建设seo网站推广全程实例
  • 做教育的网站需要资质吗网站怎么开发
  • 微网站怎么做滚动中国万网域名注册官网
  • 个人如何免费建网站seo在线优化工具 si