燃气阀厂家
免费服务热线

Free service

hotline

010-00000000
燃气阀厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

微软高管解密:降低Win8内存占用技术_win8系统下载_新闻资讯_中关村在线种植

发布时间:2020-04-19 16:18:00 阅读: 来源:燃气阀厂家

微软高管解密:降低Win8内存占用技术_win8系统下载_新闻资讯_中关村在线

据国外媒体报道,微软当地时间上周五详细阐述了减少Windows 8内存占用的计划,下面文字来自MSDN博客:

内存使用目标

我们的初始目标是,让Windows 8能够与Windows 7系统要求相同。如果我们有更多的资源,一定要将应用程序做得更好。我们希望确保用户能够使用Win7硬件,轻松地升级到Windows 8。我们也期待,许多在Windows 7发布之前的PC也可运行Windows 8,这是特意留在我们的性能测试基础设施的用户体验。

Windows 8的一个重要任务是为新功能留出足够空间,同时寻找机会,以减少消耗现有的功能和一刀切消耗的内存。Windows 8目前表现正如我们最初自己订下的目标那样。

任务管理器内存使用比较

对于Windows 8与Windows 7的内存使用对比,最简单的方法是安装两个操作系统,1GB内存的机器(操作系统内存最低要求),并加以比较。两个系统均以重新启动多次,然后闲置一段时间。观察一下两个系统的内存占用:

Win7内存占用测试

Win8内存占用测试

下面两张图能够对比出史蒂文·辛诺夫斯基使用了3年以上的老上网本,他在空闲时运行Windows 7,并在相同的机器运行Windows 8,以查看两个系统的内存消耗。

一台机器特定的硬件,内存使用的驱动程序,甚至运行时间可引起变性,所以内存消耗的结果在不同的机器上(甚至在不同时间的同一台机器上)产生的数值不同。不过,正如你可以看到Windows 8比Windows 7在内存消耗上更进步了。

注:对于Windows 8纯洁安装,还包含Windows Defender的扩展技术,其中,这是微软系统首次集成了完整的反恶意软件功能,也对每次使用内存和资源进行了优化,使您免受恶意软件(此功能上不存在Windows 7纯净版,我们会建议您添加安全软件)。

Windows 8的空间

我们提出了数以百计的具体变化,以尽量减少在Windows 8操作系统的内存使用。下面是其中几项重要技术:

1.内存结合

对于内存运行在典型个人电脑的评估,内存许多组成部分具有相同的内容。因为有冗余数据副本跨系统内存占用,我们可以减少其对内存的占用,甚至能够减少服务和操作系统组件的内存使用。

这些数据怎么来的?应用程序有时会分配内存以供将来使用,将初始化为相同的值。而这些应用程序可能从来没有真正使用的内存,因为它预期的功能,是用户永远不会调用的。如果有多个正在运行的应用程序在同一时间执行该操作,系统内存自然会有冗余拷贝数据。

内存结合是这样一种技术:Windows在正常的活动时,能够有效地评估系统内存的内容,并找到重复的内存内容;Windows会释放重复文件,只保持一个。如果应用程序试图写入到在未来的存储器,Windows会提供一个私密复制;所有这一切都发生在内存管理器的覆盖下,不会影响应用程序。这种方法可以释放内存(取决于有多少应用程序同时运行)10-100MB不等。

2.服务变化和减少

操作系统服务配置运行所有的时间是内存使用环境的重要来源。在Windows 8规划评估系统服务时,我们决定删除其中一些,将不同的服务设置为“手动”启动,也取得了一些“始终运行”的服务转移到“启动需求”的模式。这是一个“触发器”的操作系统(如设备到达或一个网络地址的可用性)会导致出现以下情况:

1.服务启动。

2.服务正常运行。

3.服务悬停一段时间,以确保不运行任何项目

4.服务消失。

你会发现Plug and Play,Windows Update和用户模式驱动程序框架服务都在Win8触发启动,而这些服务始终运行在Windows 7。

当然,我们已经添加了一堆新功能(新代码)到Windows 8。这一新功能是封装在新的服务形式。这些新的服务中,有两个自动启动;其他均需要手动或触发启动。

3.相同程序运行 更少内存占用

由于Windows执行应用程序,并执行自己的系统管家,程序文件和数据都加载到主内存中的磁盘。在Windows 7和Windows 8的最新发展,我们已对正常执行过程中的内存块(页)进行分析,以及被引用的频繁程度。这里的想法是,如果你要付出分配一块内存块,你最好使用经常它。如果你不经常地引用这部分内存,但需要它的话,将其与其他部分结合巩固。

不久我们推出Windows 7,采用类似的技术(在低端硬件下可运行)。这项工作包括重新架构的代码和不断变化的数据结构,将“热”部分内存(经常被引用的)完全与“冷”部分内存(使用频率低的)区分调用。通过稠密巩固的热点项目,成功降低了整体运行时的内存成本。

迄今为止,这些变化已在Windows 8中更好地体现出来,近2年的数千名微软员工使用的产品,以获得他们的日常工作。我们已经看到一致的结果,结果显示,平均每台机器的内存使用量减少数10MB。

4.延迟初始化“桌面”

今年6月,你看到了史蒂文(Windows主管)和朱莉首次引进的Win8 Metro用户界面。我们期待使用平板的用户多多使用Metro界面,以及Metro风格的应用程序。作为演示的一部分,Windows 8的传统桌面可以让用户使用现有的应用程序,运行在非常熟悉的桌面环境。

我们已经注意到,用户更喜欢Metro风格的界面。在这种情况下,Windows 8将只在必要时初始化操作系统组件。Metro界面下更节省内存,大约23MB(请注意,任务管理器在桌面上运行,因此内存上面的数字显示包括其消耗数值)。

5.更精细的优先级内存

Windows 8将有一个更好的方案,应用程序和系统组件的内存分配的优先次序。这意味着Windows可以做出更好的决策,什么样的内存来保持周围什么样的内存。

例如,防病毒方案(antivirus)在其他其他程序打开文件时进行检测。杀毒程序分配的内存检查病毒签名通常是一个时间的分配(再次需要特定的内存不太可能)。在Windows 7中,系统内存与其他存储器(例如,由Microsoft Excel的运行实例分配的内存)具备相同的优先级。如果内存变得稀缺时,Windows 7最终可能消除内存来帮助保持另一个正在运行的应用程序(如Excel)的响应,但这种情况并非系统响应速度的最佳选择。

在Windows 8中,任何程序内存分配“低优先级”,这是Windows一个重要的信号,如果内存有压力,Windows可以删除此低优先级的内存以腾出空间,并不会影响到其他所需的内存,以维持系统的响应。

Win8内存占用技术总结

总结一下,这就是Win8内存技术的理念和方法,进一步减少内存使用率。你已经看到了一些示例结果,我只是对迄今为止在这方面做的一些工程工作进行了简单的描述。有一件事情我还没有讨论,是关于Windows 8的应用程序模型和流程的生命周期的变化,使新的Windows应用程序在内存使用上更好。

下载 Windows8(32位) 请点击:http://xiazai.zol.com.cn/detail/43/424287.shtml

旗袍礼服价格

重阳木的种植技术

好看的情色小说阅读网站

旗袍订做厂家

相关阅读