desatan
千年狐狸
千年狐狸
  • UID5373
  • 注册日期2005-04-22
  • 最后登录2008-10-16
  • 发帖数1033
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:8149回复:5

linux内核2.6.24 xf86_64可以tickless了

楼主#
更多 发布于:2008-01-28 21:44
内核選項
Processor type and features  --->
 [*] Tickless System (Dynamic Ticks)

tickless的作用:按需tick,可以節省能源,提高性能
用上後心理感覺速度快了不少
无聊望见了犹豫
千年狐狸
千年狐狸
  • UID3586
  • 注册日期2005-03-04
  • 最后登录2017-02-12
  • 发帖数1679
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-01-28 21:44
沒看懂    
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
2楼#
发布于:2008-01-28 21:44
用户被禁言,该主题自动屏蔽!
desatan
千年狐狸
千年狐狸
  • UID5373
  • 注册日期2005-04-22
  • 最后登录2008-10-16
  • 发帖数1033
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-01-28 21:44
tick,中文称"滴答"或"时间片"
   UNix采用了“分时”的工作原理,将完整的CPU时间划分为许许多多的小片,称为时间片。当第n个CPU时间片到来时,UNIX中的时间服务器发出时间中断,进程管理者将原来的进程暂停,按照进程链表的排列,启动第m个进程运行。

以下载自  http://eddyzhoufeng.spaces.live.com/

传统的linux内核是为每个CPU使用周期性的计时机制,这个计时器为许多事件作为计时,比如:处理计算、负载调度、维持时间片调度任务。老的linux内核使用100HZ(10ms的计时器,新的内核的linux使用的是250HZ(4ms)或1000HZ(1ms)的计时器。这个周期性的计时事件我们常常叫做“时间滴答”。这个方法设计简单,但是它有一个致命的缺陷就是时间滴答周期性的发生,不顾处理器现在正处于忙还是闲的状态。如果处理器处于闲置,它也会每隔一段周期去唤起正处于省电模式下的处理器。这样它就消耗了笔记本的电池的使用时间或者是对于服务器来说消耗不必要的电力。

目前这个项目采用tickless idle(空闲循环)的机制,Linux内核将会在CPU空闲时消除这个周期性的“时间滴答“的机制。这样的机制允许CPU在很长一段时间内始终保持在省电的模式下,降低系统的总功耗的消耗。

我们应该注意一个问题:如果CPU频繁的被一些不必要的计时事件唤起,那么空闲循环机制的优势将消失。这个项目就是整理所有的能增强处于新内核中的tickless idle特性机制的补丁(deferrable timers),以达到能尽可能长时间的利用tickless idle机制。
独孤
小狐狸
小狐狸
  • UID22820
  • 注册日期2008-02-02
  • 最后登录2008-03-21
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2008-01-28 21:44
试试
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2024-06-16
  • 发帖数1248
  • 经验205枚
  • 威望0点
  • 贡献值120点
  • 好评度3点
5楼#
发布于:2008-01-28 21:44
试试
游客

返回顶部