关注微软动态的用户还记得他发布的那份“Windows 7 Power Management”白皮书吗?这个白皮书详细的讲述了Win7的电源管理技术方案,和如何降低电能消耗的原理。那么这个原理是怎么样的呢?
1. 空闲资源的能耗
这是众多省电技术中最根本的一项节电技术。在Win7里,空闲时的耗电量得到有效改善,当某个硬件一定时间不工作后就会进入低功耗状态已达到省电的目的。包括CPU,硬盘,内存以及网络部分都采用了这种技术。举例说就是当系统在空闲状态下基本能耗就是0W。
2. 通过触发来启动服务
在Win7里,部分系统服务只有被一些事件触发后才会启动,如插入某个设备或者更改IP。这样可以减少后台进程里长时间运行的服务数量。
3. 增强的处理器电源管理
Win7里集成了最新的电源管理技术,该技术能够让Win7根据当前负载情况和性能要求来动态的调节CPU性能。也就是我们常说的自动降频技术。
4. 自适应的显示亮度调节
搭载Win7的笔记本中将会内置光线感应器,用来感应使用环境的光线强度,这样操作系统会自动根据周围环境亮度来调整显示器亮度达到省电的目的。
5. 低功率音频
Win7将会支持Intel的低功耗HD音频规范,它能让编解码器进入极低的功耗状态。Win7还支持选择性挂起技术,将处于闲置状态的设备关闭,比如麦克风和摄像头这类USB设备。
6. 计时器整合
处理器通过利用处理指令的间隙空余时间来达到节能目的,但大部分节能技术都需要一定长度的空闲时间才能获得节能效果。而这项技术通过让Windows内核在同一时间内终止并集中原本较为分散的多个计时器,在短时间内处理完毕,从而增加了处理器的空闲时间。当笔记本在使用电池的情况下,Win7会减少非关键后台程序的活动频率。
7. 蓝牙设备功耗改进
当Win7检测到蓝牙设备处于低功耗状态时,会自动切换到“选择性挂起”状态一旦蓝牙设备提高功耗,便将激活蓝牙功能。
8. 网络设备功耗改进
Win7中对于无线网络控制器低功耗模式的兼容性得到了加强,只有在无线AP设备支持低功耗模式的情况下才会启用。Win7会先检测无线AP是否支持低功耗模式,避免无线网络连接突然中断的发生。
9. 典型应用的优化方案
另外Win7还可以将其他硬件能耗降低,如在不影响播放性能的前提下让CPU保持低功耗模式,通过改变架构来改进桌面窗口管理器和GPU的功耗,智能数据缓存能降低光驱转速。
我们来基于Visual C#2010 与WPF实践一下,开发一个Windows 7电源管理演示程序!启动VS2010
创建一个基于.net4.0的WPF文件,然后布局好下列按钮
XAML代码如下
具体代码如下,详细请见代码注释
编译运行,见效果
分享到:
相关推荐
Visual Studio 2017 C#WPF用MaterialDesign实现工控界面
Visual C#.NET数据库开发经典案例解析 王晟编著
《wpf编程宝典—c#2010版》针对了解.net平台、c#语言以及visual studio开发环境的专业开发人员,深入分析了wpf。在学习本书前,不需要具备使用以前版本wpf的经验,而使用过wpf的开发人员可以通过阅读每章开头“新增...
用Visual Studio 2017C#WPF实现换肤技术拥有20多套皮肤不同风格的样式.rar
一:SOA的分布式理念 现在的开发理念,不管是企业级的ERP,还是网站式的应用,都涉及到了SOA的分布式。就拿一个比较典型的网站来说吧,做网站的童鞋们对... 开发环境为Visual Studio 2010,数据库为SQL Server 2008,
[超全]C# 2010(C# 4.0)VS2010最新学习资料 Visual Studio 2010 下载 最新版Visual Studio 2010 MSDN原版(内置Key/序列号) 全系列下载 MSDN Visual Studio 2010 全系列 RTM 英文原版光盘镜像下载 Visual Assist X ...
本书针对了解 NET平台 C#语言以及VisualStudio开发环境的专业开发人员 深入分析了WPF 在学习《WPF编程宝典:C# 2010版 》前 不需要具备使用以前版本WPF的经验 而使用过WPF的开发人员可以通过阅读每章开头“新增功能”...
用Visual Studio 2017 C# WPF DependencyProperty实现依赖属性演示程序2022-02-21
全书内容涵盖了大量的Visual C#2008编程新技术和新理念,包括LINQ在SQL、Data Set、XML和Object等领域的实际应用,WPF动画界面设计,WCF多层数据架构通信、泛型应用、XML文件处理、多线程管理、程序异常拦截、文件...
009.Visual Studio 2017 C#WPF实时曲线图的使用和沿轴移动的效果[DynamicDataDisplay ]
基于Visual Studio 2010,C# 4, ASP.NET 4, and WPF快速入门电子书。
010.Visual Studio 2017 C#WPF实现仪表盘_电压表_CircularGauge.rar
一、WPF开发的是桌面应用程序,自包括Vista在内以后的Windows系列操作系统均大量以之为主流图形工具,即将全面取代Winform,并且Windows 7将集成.NET3.5+框架,在当今Windows系列操作系统占据90%同类市场的现状下,...
本书针对了解 NET平台 C#语言以及VisualStudio开发环境的专业开发人员 深入分析了WPF 在学习《WPF编程宝典:C# 2010版 》前 不需要具备使用以前版本WPF的经验 而使用过WPF的开发人员可以通过阅读每章开头“新增功能”...
012.Visual Studio 2017 C#WPF弹出进度条.rar
014.Visual Studio 2017 C#WPF圆型进度条效果.rar
以.NET Framework 3.5作为开发平台,以C#作为开发语言,以Visual Studio 2008作为开发工具,深入剖析了10个企业级的应用程序,包括基于WPF的通讯录软件、带绘图功能的通信软件、酒店管理、工厂日历管理、医院管理、...
visual c# 2010新增了大量可圈可点的丰富特性,本书围绕着基础知识和这些新特性全面介绍了如何利用visual studio 2010和.net framework 4.0编写应用程序。书中沿袭深受读者欢迎的step by step风格,通过丰富的练习...
011.Visual Studio 2017 C#WPF实现仪表盘动态显示,4款尺寸大小的仪表盘CircularGaugeTest
WPF blends application user interface, documents, and media content to provide richer control, design, and development of the visual aspects of Windows programs. Author Matthew MacDonald shows you ...