您好,欢迎访问三七文档
第二章优化系统内存设置一、虚拟内存相关设置:A、虚拟内存概念:B、设置虚拟内存目的:C、操作二、镜像内存的相关设置A、概念了解B、操作其它设置A、虚拟内存概念:虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。一、大小情况1.一般情况一般情况下,建议让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小2.关于最小值Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB,而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些:①使用128MB或者更少内存的用户,建议将当前物理内存容量的1.75倍设置为页面文件的最小值。②内存大小在128MB到256MB之间的用户,建议将当前物理内存容量的1.5倍设置为页面文件的最小值。3.关于最大值一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍4.极端情况假如硬盘空间比较紧张,在设置页面文件时,只需保证它不小于物理内存的3/4即可如果物理内存很大(大于512MB),则可以将虚拟内存禁用。二、XP下的设置方法下面以在WindowsXP下转移虚拟内存所在盘符为例介绍虚拟内存的设置方法:进入“打开→控制面板→系统”,选择“高级”选项卡,点击“性能”栏中的“设置”按钮,选择“高级”选项卡,点击“虚拟内存”栏内的“更改”按钮,即可进入“虚拟内存”窗口;在驱动器列表中选中系统盘符,然后勾选“无分页文件”选项,再单击“设置”按钮;接着点击其他分区,选择“自定义大小”选项,在“初始大小”和“最大值”中设定数值,然后单击“设置”按钮,最后点击“确定”按钮退出即可。B、设置虚拟内存目的:如果你要进行视频播放、编辑以及3D游戏等等对资源要求较高的任务,就要小心设置自己的虚拟内存了。虚拟内存的设置好坏涉及到系统的快慢、磁盘碎片产生的多少,甚至会影响到系统的稳定程度,确实不容小看。一、为减少磁盘碎片设置虚拟内存安装Windows的时候,默认的虚拟内存是放在安装系统所在的分区的,大小一般是物理内存的1.5倍。由于Windows还会把临时文件(TEMP目录及*.TMP)、IE缓冲区都放在该分区,这些文件都会频繁地更新写入硬盘,再加上虚拟内存的话,产生的文件碎片数量就比较多了与其用整理软件耗费大量时间整理碎片,倒不如为这些文件专门划分一个分区,让它们随时有连续的空间可利用,速度也会更快。建议分出一个2G左右的分区,把TEMP、IE缓冲区的路径全部直向该分区,虚拟内存当然也放上面了,假设你是用E盘作该分区,到一定时间想清理的时候,简单地在DOS里清空文件或快速格式化E盘就可以了。二、虚拟内存大小有学问虚拟内存在不同的Windows版本下,不同的任务环境里,对系统的运行速度及稳定程度是有很大差异的。所以大家最好根据自己的实际情况设置:1、3D游戏为主的应用3D游戏是一种对CPU、显卡、内存要求都很高的应用,一般人内存不会超过256M,所以硬盘也会加入到帮忙临时交换数据的行列。建议你把虚拟内存预设得大一点,这是由于3D渲染人物和景物模型需要大量的内存资源,虚拟内存也会变得很大,在游戏过程中,游戏本身的计算量已经很大,CPU负荷很重,如果初始的虚拟内存不够,要临时增加的话,Windows就向磁盘写入新数据——显然,在游戏过程中生成更大的文件与平时改变设置是不同的,整个系统速度会被拖慢,有时甚至会因为内存和磁盘速度不同步导致非法操作。建议空间足够的话,初始化数值设到800M以上,对游戏的流畅是有帮助的。2、以播放欣赏视频为主的应用视频应用对硬盘空间胃口,不过你别因此认为也要像3D游戏一样把虚拟内存设的很大,尤其是WindowsXP的用户(XP称为页面交换文件)XP有个小毛病,就是虚拟内存设大以后,不会自动把不需要的空间释放,也就是说那个PAGEFILES.SYS会越来越大,尤其是播放了RM、ASF等视频流文件以后,如果你把虚拟内存和XP放在同一分区,Windows经常会提示你虚拟内存设的太小,或是磁盘空间不足要清除不需要的垃圾文件等等。此时查看一下那个页面交换文件,已经有1G了;还有,如果你不是用FTP工具下载文件,用IE直接点链接的话,XP也会先把数据临时存放到Windows\TEMP目录里,也是经常不会自动删除。所以你会发现安装XP的分区越来越小,建议播放视频文件的XP用户,又没条件为虚拟内存设置专门分区的,把初始数值设小一点,提示空间不足的警告出现的机率会小一点。当然,最根本的办法还是转移虚拟内存的存放分区,或是用PQ为XP分区增加更大的空间。三、虚拟内存其他方面的影响Windows98中的虚拟内存名字叫WIN386.SWP,默认是在C盘根目录下,没有隐藏属性,一般是会自动根据需要变化大小的。后来微软把虚拟内存改名为PAGEFILE.SYS,并隐藏起来,免去了很多麻烦。–用电脑掌握一点必要的常识,以及做好备份是很重要的–Windows损坏、优化过度系统崩溃和硬盘分区不见了的问题如果你稍微知道一点系统维护的常识,有了GHSOT备份及分区表备份,是很容易搞定的小事C、操作一、优化虚拟内存的页面文件二、禁止用户对虚拟内存的访问操作一、优化虚拟内存的页面文件适用系统:XP/2000作用:在Windows2000/XP中有一个页面文件,也就是系统的交换文件。如果激活了“内存页面硬盘缓存”,那么页面文件的大小就从某种程度上决定了系统数据交换性能的高低。操作:MACHINE\SYSTEM\CurrentContrlSet\Control\SessionManager\MemoryManagement双击数据项:PagingFiles就会在“编辑多字符串”窗口中看到它为多字符串型,空格前面的值为页面文件的所在位置,后面的值为页面文件的大小。保存退出重启即可。操作二:禁止用户对虚拟内存的访问适用系统:WindowsServer2003作用:有时WindowsServer2003会将其系统内核暂时不用的部分置换到硬盘上,而硬盘上的虚拟内存是和应用程序共用的。这将会暴露一个弱点,高级用户可能通过这个漏洞获得系统管理员密码。为了以防万一,可通过注册表增强对系统这方面的保护。操作:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager设置键值数据项“ProtectionMode”“0”表示不增强保护“1”表示增强保护A、概念了解内存镜像(一):如果有时候服务器运行时出现的内存数据错误太多导致MemoryProteXion和ChipKill内存无法完全正确修复所有数据时,则内存镜像技术就可以保证系统无差错运行。内存镜像技术的工作原理与RAID-1磁盘镜像类似:数据同时写到两个独立的内存卡上,但是从标记为“活动”的内存卡中仅能进行数据读取内存镜像(二)位冗余技术、内存镜像技术和Chipkill内存技术当服务器遇到了Chipkill修复技术和内存保护技术都不能完全修复时,内存镜像技术可以得到更高级的内存保护返回B、操作(一)控制内存镜像文件的产生方式(二)指定系统内存镜像文件的具体位置(三)设定在系统出现故障时是否创建内存镜像文件返回(一)控制内存镜像文件的产生方式适用系统:XP/2000/NT作用:WindowsXP/2000/NT对于产生内存镜像文件是可以事先约定的。可约定新建一个内存镜像文件来覆盖原有的内存镜像文件,或直接将临时产生的信息追加到已存在的内存镜像文件中。这种约定可以更合理的利用硬盘空间。操作:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl,设置键值数据项“Overwrite”的数值数据“0”表示在原有的内存镜像文件后追加;“1”表示新建一个内存镜像文件,并将原来存在的文件覆盖。返回当系统出现不正常操作或系统发生严重问题时,它会创建一个文件,通常称之为内存镜像文件。返回内存镜像是将内存数据做两个拷贝,分别放在主内存和镜像内存中。系统工作时会向两个内存中同时写入数据,因此使得内存数据有两套完整的备份。由于采用通道间交叉镜像的方式,所以每个通道都有一套完整的内存数据拷贝。在系统芯片组中设置有“容错阈值”。如果任意内存达到了“容错阈值”,其所在通道就被标示出来,另一个通道单独工作。但仍然保持双通道的内存带宽。内存镜像有效避免了由于内存故障而导致数据丢失。镜像内存和主内存互成对角线分布,如果其中一个通道出现故障不能继续工作,另一个通道仍然具有故障通道的内存数据,有效防止了由于内存通道故障导致的数据丢失,极大提升了服务器可靠性。镜像内存的容量要大于等于主内存容量,当系统工作时,镜像内存不会被系统识别。因此在投资方面,做内存镜像数据保护的投资是没有内存保护功能的一倍返回(二)指定系统内存镜像文件的具体位置适用系统:XP/98/2000/NT/Server2003作用:在系统出现故障时,系统会紧急创建一个文件,即内存镜像文件。可以先指定此内存镜像文件的存储位置及名称,以便系统出现故障时不用创建就可以及时调用。操作:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl将键值数据项“DumpFile”的数值数据设置为“D:\Windows\MEMORY.DMP”,即内存镜像文件的存贮位置及文件名。返回(三)设定在系统出现故障时是否创建内存镜像文件适用系统:windowsXP/2000/NT作用:对windowsXP/2000/NT来说,可设定当系统出现故障时是否创建内存镜像文件及指定创建内存镜像文件的内容。操作:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl设置键值数据项“CrashDumpEnabled”的数值数据“0”:当系统发生故障时不创建内存镜像文件;“1”:将内存的内容完全保存到内存镜像文件中去;“2”:只将内存中最重要的内容保存到内存镜像文件中去;“3”:只将内存中前64KB的内容保存到内存镜像文件中去。返回设置CPU的二级缓存提高系统速度使用系统:XP、/98/2000/NT/Server2003作用:现在有许多高性能CPU的二级缓存已经超过256KB了。WindowsNT系统在默认情况下的二级缓存只是256KB。为了能充分发挥CPU的性能,可在注册表中更换WindowsNT默认值,使其值与实际所用的值相同,以达到最佳效果。操作:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement将键值数据项SecondLevelDataCache的数值设置为512,这个值是设置的二级缓存的大小,对于此值一般用十进制数表示。#23.加快窗口显示速度加快显示速度缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。二级缓存是CPU性能表现的关键之一,在CPU核心不变化的情况下,增加二级缓存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二级缓存上有差异,由此可见二级缓存对于CPU的重要性。目前的较高端的CPU中,还会带有三级缓存,它是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。CPU产品中,一级缓存的容量基
本文标题:注册表优化系统
链接地址:https://www.777doc.com/doc-3724756 .html