| 峰's profile流 浪 的 枫 之 羽PhotosBlogLists | Help |
LESSWATTS.ORG开源项目介绍LESSWATTS.ORG开源项目简介: LESSWATTS.ORG开源社区于2007年9月20日由英特尔公司推出它用以满足从数据中心服务器到个人移动设备的整个计算环境对不断增长的更高能效的需求。该社区的项目集成于开放源代码软件中,可降低Linux服务器、PC、电子产品的能耗。地址:http://www.lesswatts.org 以下是社区中的各个开源项目的介绍: 1. PowerTOP: 介绍: PowerTOP 是一种linux下的工具,它可以帮助你找到那些在你计算机空闲时linux内核中那些耗电的程序。在linux2.6.21的版本里,linux内核实现了空闲循环机制,不再有固定的1000HZ的timer tick事件。这样的结果可以使CPU在系统空闲的时候处于长时间的低能耗状态,可以在理论上达到节省大量电的目的。然而再内核空间和用户空间中会有很多事件会破坏这种体系。 PowerTOP能通过ACPI(高级配置和电源接口)把内核中的信息方便的显示在我们的显示器上使我们能观察到我们的系统在省电模式的状态下什么程序导致了我们最大的耗电。 PowerTOP想做到以下4个方面的目标: 能够很好的显示各种硬件的省电特性。 能够显示那些耗电的程序,对其耗能进行预防 帮助Linux开发者测试他们的应用程序并且帮助他们优化应用程序(能耗) 提供给你一些建议使你的应用程序能达到最少的能耗。 使用要求: 如果想使PowerTOP工作良好,linux的内核必须实现了tickless idle(空闲循环)机制,也就是版本要再2.6.21以后。目前linux的内核只有32-bit的才支持tickless idle(空闲循环)机制,而64-bits内核再v2.6.23后才能有这种特性。 PowerTOP 最好工作再笔记本电脑上,或者使最近推出的英特尔的移动处理器。当然使用PowerTOP在笔记本上时,你应该让它运行再电池模式下。 版本: 目前PowerTOP的最新的版本时1.9,支持的系统时Debian*, Gentoo and Fedora*. 代码下载地址: http://www.lesswatts.org/projects/powertop/download/powertop-1.9.tar.gz 个人评价:这个组件目前感觉时Intel 玩具,用来节省笔记本电池用电,以后可能会发展成提高linux上笔记本用电池的工作效率。 2. tickless idle 介绍: 传统的linux内核是为每个CPU使用周期性的计时机制,这个计时器为许多事件作为计时,比如:处理计算、负载调度、维持时间片调度任务。老的linux内核使用100HZ(10ms的计时器,新的内核的linux使用的是250HZ(4ms)或1000HZ(1ms)的计时器。这个周期性的计时事件我们常常叫做“时间滴答”。这个方法设计简单,但是它有一个致命的缺陷就是时间滴答周期性的发生,不顾处理器现在正处于忙还是闲的状态。如果处理器处于闲置,它也会每隔一段周期去唤起正处于省电模式下的处理器。这样它就消耗了笔记本的电池的使用时间或者是对于服务器来说消耗不必要的电力。 目前这个项目采用tickless idle(空闲循环)的机制,Linux内核将会在CPU空闲时消除这个周期性的“时间滴答“的机制。这样的机制允许CPU在很长一段时间内始终保持在省电的模式下,降低系统的总功耗的消耗。 我们应该注意一个问题:如果CPU频繁的被一些不必要的计时事件唤起,那么空闲循环机制的优势将消失。这个项目就是整理所有的能增强处于新内核中的tickless idle特性机制的补丁(deferrable timers),以达到能尽可能长时间的利用tickless idle机制。 Deferrable timers代码下载地址: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e453a67510a17f01b63835f18569e8c3939a38c Comments (4)
TrackbacksThe trackback URL for this entry is: http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!836.trak Weblogs that reference this entry
|
|
|