Windows10内部:重要的内存管理改进
访问:
随着操作系统的底层结构,感兴趣的Windows用户一定会知道闲置的进程。它不断运行,其“处理器负载”对应于当前不存在的负载 - 即:任务管理器在处理器负载为20%时显示空闲进程占80%这意味着系统卸载到五分之四。资源的使用及其管理规范了一些操作系统支柱:本指南专用于这些背景机制。 Windows 10在这里经常发生变化,因为在六个月的周期中新的主要版本转换很多。
RAM压缩承诺速度
安装了2015年11月更新(版本1511)的windows10具有称为系统内存和压缩内存的系统进程。任务管理器在进程和详细信息选项卡上列出它。从较新的周年更新(1607年),过程走了,扩大了任务管理器下的性能> RAM,但声明:后面括号(压缩)的使用,包括从压缩存储数据集读取。以前的系统内存进程位于C: Windows System32 下作为文件ntoskrnl.exe。
内存压缩消除了内存瓶颈:在操作系统缓存页面文件(pagefil.sys)中的内存数据之前,有更多程序放入内存。页面文件位于硬盘上,比RAM内存慢得多。由于硬盘上的内存浪费较少,因此Windows避免了I / O - 输入/输出操作,例如输入/输出操作,从磁盘写入和读取。微软称内存管理器的压缩概念(内存管理器的“MM”)压缩内存。
在技术资深人士中,RAM压缩并没有最好的声誉:作为蛇油软件的谴责,第三方内存优化计划甚至放慢了步伐。微软在这里更值得信赖。谁不想要的记忆几兆最压缩,切换从RAM压缩:每服务管理器在Windows-R和SERVICES.MSC,通过禁用SuperFetch的服务并重新启动。
许多svchost实例 - 如果PC足够快
RAM曾经是一种稀缺的商品,所以微软将几个Windows服务作为svchost.exe。如果安装了足够的内存,windows10 1703(创作者更新)就会破坏这一传统。在测试系统10中14 svchost.exe的RAM情况下,为此上演了涨升过时的Windows激活和1703有超过60相似数量的较新的Windows 10个版本在1709年和1803年的正效应增加了系统的稳定性,安全和更容易的故障分析。大多数情况下,服务不再共享任何进程;用于提供系统功能的小程序在内存中被赋予专用空间。如果svchost.exe进程崩溃,它不会再把整个服务链都打入深渊。
多少内存verbautem获得独立进程的服务,建立了一个注册表设置:在Hkey_LOCAL_MACHINE,SYSTEM,CURRENTCONTROLSET,控制我们找到DWORD 32位进入SvcHostSplitThresholdInKB。属性默认为小数点3670016,相当于3.5千兆字节的RAM。通过提高价值,您可以强制Windows 10重新组合服务 - 即,当新指定的千字节内存量至少与实际RAM相同时。因此,如果安装大约8千兆字节,像8388608这样的条目(多千字节等于8千兆字节)将会恢复旧的行为。
CTFMON用于任务栏搜索字段
使用Windows 10 1709(案例创建者更新),一位老熟人返回内存:文件ctfmon.exe再次永久运行 - 它被描述为XP系统制动器。从Windows Vista到windows10 1607,文件只在硬盘上,而不在RAM中。不同于XP CTFMON不再负责对键盘布局的变化:你也跑,在1709和1803,但在任务栏搜索框和屏幕上的键盘图标,运行的是windows10。任何设法绕过内存中的ctfmon.exe的人,都会使后面的组件瘫痪 - 并且使操作变成抽筋,因为搜索框允许通过键盘轻松启动程序,而不需要鼠标。如果你想尝试它,抓住解锁器并重命名文件或删除它。
RAM中的注册表
2018年4月下旬发布的2018年4月更新(1803)是第五次重大更新功能。任务管理器在此处列出条目“注册表” - 在流程和细节下:为了更有效的存储器使用,现在通过单独的过程来访问注册表。系统在注册表配置单元数据保存过程中,即高注册数据库设置(Hkey_LOCAL_MACHINE SOFTWARE和Hkey_CURRENT_USER)。 ntoskrnl.exe文件在后台使用。用户不能轻易退出注册程序或改变其优先级;改变处理器亲和力也是不可能的,也就是分配处理器核心。这些限制也受制于闲置过程。