服务器 频道

为什么会更节能 Win7/2008 R2改进解析

  Core Parking内核停车技术虽然是一个处于内核的、重要的改动,不过不少的桌面平台无法享用。

  来说对于所有版本都工作的一个机制是UBPM,统一后台进程管理器,它实现了一个基于事件的服务管理机制,它增加了一个新的Taskhost的任务调度进程,以及一个新的“触发式任务”机制。UBPM有点像Unix的超级守护进程。

  触发式服务机制避免了以往的机制中不管需不需要,服务都在后台始终活动的情况。如,Bthserv蓝光设备服务只会在插入蓝光设备的时候触发,lmhost IP地址维护服务只在系统获得IP的时候触发,而W32Time时钟同步服务只在需要同步的时候触发,这个机制降低了系统同时存在的进程/线程数目,降低了无必要的处理器调度以及让Core Parking更好的工作。还有一个副反应就是系统占用的内存更小了

笔者的服务列表,每一个svchost.exe进程中实现了多个系统服务,这些服务都是按需启动的,例如:

其中一个svchost.exe进程负责了Windows Audio,同时还复则了DHCP客户端,默认情况下,当一段时间没有声音输出的的时候,这个进程下面是没有实际的服务进程的

当开始播放音乐的时候,audiodg.exe进程(Windows音频设备图形隔离进程,不过这个名字对一般人来说没什么有用的含义)出现了,它负责将第三方音频DSP以及处理DRM;顺便说下它加载的“第三方”指的是由声卡驱动厂商,这部分代码编制不好的话会造成很多问题。相信很多人都遇到过audiodg.exe进程cpu占用率奇高、内存占用奇大的情况,这就是编写不好的音频驱动导致的;触发式服务机制多少能缓解audiodg.exe进程内存泄露从而导致内存占用过大的情况
0
相关文章