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

网站建设评价wordpress迅雷

网站建设评价,wordpress迅雷,元素领域wordpress,公司可以做多个网站吗1、策略 策略决定调度程序在何时让什么进程运行。调度器的策略往往决定系统的整体印象#xff0c;并且#xff0c;还要负责优化使用处理器时间。 1.1 I/o消耗型和处理器消耗型。 进程可以被分为I/O消耗型和处理器消耗型。前者指进程的大部分时间用来提交I/O请求或者等待I/O请… 1、策略   策略决定调度程序在何时让什么进程运行。调度器的策略往往决定系统的整体印象并且还要负责优化使用处理器时间。 1.1 I/o消耗型和处理器消耗型。    进程可以被分为I/O消耗型和处理器消耗型。前者指进程的大部分时间用来提交I/O请求或者等待I/O请求。因此这样的进程经常处于可运行状态但通常都是运行短短的一会儿I/O请求时最后总会阻塞。 1.2 进程优先级   调度算法中最基本的一类就是基于优先级的调度。Linux内核提供了两组独立的优先级范围。第一种是nice值范围从-20到19默认值是0,。nice的值越大优先级越低nice值小的进程在nice直达的进城之前执行。第二个是实时优先级其值是可配置的默认情况下他的变化范围是从0到99.任何实施进程的优先级度高于普通的进程。 1.3 时间片 1.4 进程抢占   1.5 调度策略的活动 2 Linux调度算法 设计新的调度算法是为了实现下列目标 充分实现O(1)调度不管有多少进程新的调度采用的每个算法都能在恒定时间内完成。全面实现SMP的可扩展性。每个村里起拥有自己的锁和自己的可执行队列。强化SMP的亲和力尽量将相关一组任务分配给一个CPU进行连续的执行。只有在需要平衡任务队列的大小时才在CPU之间移动进程。加强交互性能。即使在系统处于相当负载的情况下也能保证系统的相应冰粒机调度交互式进程。保证公平在合理设定的时间范围内没有进程会处于饥饿状态。同样的也没有进程能够显示公平地得到大量的时间片。虽然最常见的优化情况是系统中只有1~2个可运行进程但是优化也完全有能力扩展到具有多处理器且每个处理器上运行多个进程的系统中。2.1 可执行队列   调度程序中最基本的数据结构是运行队列。可执行队列定义域kernel/sechd.c中由runqueue表示。 struct runqueue{spinlock_t lock;         /* 保护运行队列的自旋锁 */unsigned long nr_running;       /* 可运行任务数目 */unsigned long nr_switches;      /* 上下文切换数目 */unsigned long expired_timestamp;   /* 队列最后被换出时间 */unsigned long nr_uninterruprible;  /*处于不可中断睡眠状态的任务数目 */unsigned long long timestamp_last_tick;  /* 最后一个调度程序的节拍 */struct task_struct *curr;          /* 当前运行任务 */struct task_struct *idle;          /* 该处理器的空任务 */struct mm_struct *prev_mm;         /*最后运行任务的mm_struct结构体 */struct prio_array *active;         /* 活动优先级队列 */struct prio_array *expired;         /*超时优先级队列 */struct prio_array array[2];         /*实际优先级数组 */struct task_struct *migration_thread;    /* 移出线程 */struct list_head *migration_queue;    /*移出队列 */atomic_t nr_iowait;        /* 等待I/O操作的任务数量 */ };     由于可执行队列是调度程序的核心数据结构体所以有一组宏定义用于获取与给定处理器或进程相关的可执行队列。cpu_rq(processor)宏用于返回给定处理器可执行队列的指针。this_rq()宏用来返回当前处理器的可执行队列。最后宏task_rq(task)返回给定任务多在的队列指针。   在对可执行队列晋城操作以前应该先锁住它。因为每个可执行队列唯一的对应一个处理器所以很少出现一个处理器需要锁其他处理器的可执行队列的情况。在其拥有者读取或改写队列成员的时候可执行队列包含的锁用来放置队列被其他代码改动。锁住额运行队列的最常见情况发生在你想锁住的运行队列上恰巧有一个特定的任务在运行此时需要用到task_rq_lock()和task_rq_unlock() 2.2 优先级数组   每个运行队列都有两个优先级数组一个活跃的和一个过期的。 2.3 重新计算时间片      转载于:https://www.cnblogs.com/pingfandfy/p/5694389.html
http://www.pierceye.com/news/41768/

相关文章:

  • 微信营销的10种方法技巧西安seo交流
  • asp.net网站开发菜鸟wordpress 遮罩图片
  • 杭州网站建设商城价格程序员用的编程软件
  • 移动端网站开发项目报告淘宝宝贝排名查询
  • 四川建设厅的网站备案网站主办者承诺书
  • 常州做网上废品收购网站wordpress 游戏 模板下载地址
  • 怎么做审核网站搜索引擎优化至少包括哪几步
  • 专业的网站建设找聚爱高价词网站源码
  • 前端开发就是做网站吗免费服务器试用
  • 三只松鼠网站谁做的怎么做微商的微网站
  • 网站建设销售方面会遇到的问题小学做试题网站
  • 医疗保险网站开通建设备案时的网站名称
  • 具有价值的常州做网站微信商城app
  • 网站开发框架具体使用方法wordpress图片添加音乐
  • 网站做的不好会有什么后果深圳建筑工程公司招聘
  • 廊坊模板建站代理小程序游戏排行榜2023
  • 田阳县建设局网站稳定的网站制作需要多少钱
  • 青海建设厅官方网站河南免费网站建设公司推荐
  • 山西国人伟业网站cms的功能有哪些
  • 套用网站模板怎么让自己的网站被百度收录
  • 电力建设规范下载网站WordPress页面登录才能看
  • 网站开发涉及到缓存吗重庆营销网站
  • 烟台h5响应式网站建设哈尔滨网站基础优化
  • 网站设计公司排名知乎阿里云如何搭建网站
  • 做视频网站 带宽多少才合适简单网站制作成品
  • 优质的聊城做网站正规的彩票网站怎么做
  • jquery 炫酷网站深圳系统app开发
  • 稳定网站服务器租用wordpress 安装主体
  • 作风建设年 网站北京商城开发
  • 做网站那家比较好seo入门教程视频