首 页文档资料下载资料维修视频汽修在线平台
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电脑技术 > 操作系统
深度挖掘Windows操作系统的隐藏功能
来源:本站整理  作者:佚名  2015-12-14 09:27:35


    2.修改注册表改善Windows内存管理
    电脑的运行速度在很大程度上依赖内存,内存通常分两种:主内存和辅助存储器,两者在确保电脑迅速操作方面扮演不一样的角色。由于是随时可用的内存,主内存与电脑的运行速度直接成正比。但由于容量有限,主内存(RAM)将数据不断导出到辅助存储器(硬驱),这种方法称为分页(Paging)。如果主内存在一段特定的时间内没有使用这部分数据,这个行为就会变化,这种重新安置的整个过程就叫内存管理。此外,许多系统崩溃归因于内存受到了干扰。
     Windows注册表数据库里面含有与管理内存事务有关的键,它有相应的名称:Memory Management(内存管理)。这个键里面含有某些数值,可以改动这些数值,从而改变系统管理内存的活动具有的模式。点击屏幕左下角的“开始”按钮,再点击“运行…”按钮,在“打开”输入框中输入“regedit”命令“确定”后即可打开注册表编辑器窗口。在注册表编辑器的左边面板,找到“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager,如图8所示,然后进行以下数值修改即可有效地管理系统内存。

  (1) ClearPageFileAtShutdown
    页面文件是硬驱上的预留内存,用作主内存的扩展部分,这部分内存含有主内存最近不使用,转移到硬驱上的数据。它含有第三方应用程序所存储的信息,除了某些个入数据外,它可能还含有这些数据:用户名、密码、信用卡号及其他安全个入识别号码(PIN)。页面文件可以在关机时手动清空,因为Windows并不在关机时自行清空。想在关机时清空页面文件:右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,如图9所示,将值由“0”改为“1”,再点击“确定”,保存变更。

    (2)DisablePagingExecutive
     该值允许系统将内存直接装入到主内存,而不是装入到速度相对较慢的虚拟内存。它被启用后,还有助于调试驱动程序,64位Windows在默认情况下可能启用了这项功能,32位Windows的用户可以手动启用该功能,操作是:右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,将值由“0”改为“1”,再点击“确定”,保存变更。
   (3)LargeSystemCache
    被激活的LargeSystemCache可增加系统缓存的大小。它通常提升了系统性能,但同时减小了供其他应用程序和服务使用的物理内存空间。这个数值通常有助于服务器,不过建议工作站关闭该数值,操作是:右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,将值由“1”改为“0”,再点击“确定”,保存变更。
   (4)NonPagedPoolSize/PagedPoolSize
    分页池是存储页面的一部分内存,旨在将页面移到页面文件;而非分页池是个相对的概念,它存储页面,但从不将页面移到页面文件。启用这两个数值需要指定确切的字节大小。可以禁用这些数值,让系统负责计算最合理的值,这个值会动态调整。分页池大小的值可能在1 MB~512MB之间。不过建议设为192MB。
    右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,将基数由“十六进制”选择为“十进制”,将数值数据由“0”,换成“192”(设成192MB ),再点击“确定”,保存变更。
   (5)NonPagedPoolQuota/PagedPoolQuota
    如果启用这两个数值,你旨在限制每一个进程的内存资源。要是万一进程试图突破已分配的限额,它就会失败。因此,建议随它处于禁用状态或者禁用它(如果已被启用)。如果指定内存大小,分别分配给非分页池和分页池,就能启用这两个数值。这个大小在1MB~128MB之间,可通过数值数据来指定。另一方面,禁用这两个数值授权系统根据当前的物理内存,为这两项计算最合理的值,万一内存大小出现变化,可以自动调整该值。想禁用这两个数值:右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,将值改为“0”让它由系统自动管理,再点击“确定”,保存变更。
   (6)PhysicalAddressExtension
    物理地址扩展(通常叫作PAE)是让32位操作系统能够访问4GB以上内存的一项技术,能够访问多达64GB或128GB,这取决于处理器的物理地址大小。64位系统能够访问4GB以上的内存,并不需要PAE。如果你有主内存足够的32位Windows,就需要在注册表编辑器中启用这个数值,操作是:右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,将值由“0”改为“1”,再点击“确定”,保存变更。
    (7)PoolUsageMaximum
    该键数值表明了分页池的允许最大使用量,该项的数值数据表明了最大分页池使用量的百分比。这个数值在默认情况下可能并不出现在注册表中。如果是这样,需在右边窗口空白处单击右键点击“创建”一个新的“DWORD”,值,如图10所示,将其命名为“PoolUsageMaximum”,并为该键指定“数值数据”为“60”,表示允许修剪进程开始之前使用总分页池的60%。

   (8)SessionViewSize
     该值与服务器或工作站上的活动会话里面的桌面堆(desktop heap)有关,它将内存分配给交互式窗口站。交互式窗口站含有一群桌面对象,比如窗口和菜单。它具有类似SessionPoolSize的属性,如果试图突破已分配的内存,它就会冻结进程。右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,将基数由“十六进制”选择为“十进制”,将数值数据改成“96”(设成96MB),再点击“确定”,保存变更。
   (9) SystemPages
    该值是指页表项(PTE)的数量,是为了存储虚拟地址与物理地址之间的映射而预留的。如果将主内存划分成大小固定的页帧,就能执行这种映射。信息在这些页帧里面存储和映射。如果SystemPages的数值非要设成。之外的数值,它必须被分配最大值OxFFFFFFFF。不过,建议让它由系统管理,所以将其值修改为“0”,表示系统会为该项调整和计算最合理的值。
   (10)SessionPoolSize
该值处理的是用于分配给视频驱动程序的内存。如果Session Pool的大小预先定义,它就限制活动会话使用过多的内存,要是果真如此,会话就会崩溃,并显示停止信息。右键单击这个数值选择“修改”或者双击,在弹出的编辑窗口中,将基数由“十六进制”选择为“十进制”,将数值数据改成“48”(设成48MB),再点击“确定”,保存变更。

上一页  [1] [2] [3] [4]  下一页

关键词:Windows 隐藏功能

  • 好的评价
      0%(0)
  • 差的评价
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:28,582.03000 毫秒