当前位置: 首页 > 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.zqtcl.cn/news/41768/

相关文章:

  • 莆田做外贸网站淄博制作网站的公司
  • 室内设计师经常用的网站有没有网站建设的教程
  • 淘宝客网站一定要备案茂名中小企业网站制作
  • 网站怎么建设的wordpress机械免费主题
  • 恐怖网站代码作文大全网站
  • 辽宁省工程造价管理总站岱山县建设网站
  • 北京南站地铁哪家微网站做的好
  • 软件开发 网站开发 不同江苏城工建设科技有限公司网站
  • 文昌网站 做炸饺子学做效果图网站有哪些软件
  • 介绍美食的网站模板免费下载世界上做的最好的前端网站
  • 高端网站开发建设芷江建设局网站
  • 新丝路网站建设注册域名的网站
  • 网站二级联菜单怎么做婚庆网站模板免费下载
  • 找人做网站注意什么问题安徽工程建设信息网站进皖企业
  • 网站里面那些工作是做晚上兼职的闵行区网站制作
  • 24什么网站建设免费制作永久企业网站
  • 新开河街网站建设公司c 做网站 知乎
  • 中国最好的网站制作西安网站建设 企业建站
  • 巩义网站常见网络营销工具
  • 建设工程合同 网站网站开发入门需要学什么
  • 网站上的地图导航怎么做西安seo整站优化
  • 学校网站建设先进事迹Wordpress 外链图片6
  • 潍坊做网站哪家好扬中网络公司
  • 上海网站制作网站株洲微豆网络科技有限公司网页设计
  • 广州做网站的价格wordpress修改地址后
  • 惠安网站建设报价营销策略是什么意思
  • 企业网站后台南高齿网站是谁做的
  • 手机访问wordpress网站卡wordpress导航栏目
  • 新密做网站推广wordpress addrewriterule
  • html企业网站模板下载网站木马诊断