XP虚拟内存优化

来源:百度文库 编辑:神马文学网 时间:2024/04/30 00:46:57

经常使用电脑的人都知道,当电脑出了故障时,Windows会提供一个名为“安全模式”的平台,在这里用户能解决很多问题,不管是硬件(驱动)还是软件的。你会使用这个安全模式么? 今天就来带您认识一下它。

一、进入安全模式

要进入安全模式,只要在启动时不停地按F8,就会出现选项菜单,再用键盘上的上下光标键进行选择即可进入不同的启动模式。

选项菜单包括了以下几个:

1.安全模式只使用基本文件和驱动程序。如鼠标(USB串行鼠标除外)、(违禁词语-已隐藏)器、键盘、硬盘、基本视频、默认系统服务等,但无网络连接。

如果采用安全模式也不能成功启动计算机,则可能需要使用恢复控制台功能来修复系统。

2.带网络连接的安全模式在普通安全模式的基础上增加了网络连接。但有些网络程序可能无法正常运行,如MSN等,还有很多自启动的应用程序不会自动加载,如防火墙、杀毒软件等。所以在这种模式下一定不要忘记手动加载,否则恶意程序等可能会在你修复电脑的过程中入侵。

3.带命令行提示符的安全模式只使用基本的文件和驱动程序来启动,在登录之后,屏幕上显示命令提示符,而非Windows图形界面。

说明:在这种模式下,如果你不小心关闭了命令提示符窗口,屏幕会全黑。可按下组合键Ctrl+Alt+Del,调出“任务管理器”,单击“新任务”,再在弹出对话框的“运行”后输入“C:\WINDOWS\explore..exe”,可马上启动WindowsXP的图形界面,与上述三种安全模式下的界面完全相同。如果输入“c:\windows\system32\cmd”也能再次打开命令提示符窗口。事实上,在其它的安全模式正常启动时也可通过这种方法来启动命令提示符窗口。

4.启用启动曰志以普通的安全模式启动同时将由系统加载(或没有加载)的所有驱动程序和服务记录到一个文本文件中。该文件称为ntBTlog.txt,它位于%windir%(默认为c:\windows\)目录中。启动曰志对于确定系统启动问题的准确原因很有用。

5.启用VGA模式利用基本VGA驱动程序启动。

当安装了使Windows不能正常启动的新视频卡驱动程序时,这种模式十分有用。事实上,不管以哪种形式的安全模式启动,它总是使用基本的视频驱动程序。因此,在这些模式下,屏幕的分辨率为640×480且不能改动。但可重新安装驱动程序。

6.最后一次正确的配置使用Windows上一次关闭时所保存的注册表信息和驱动程序来启动。最后一次成功启动以来所作的任何更改将丢失。因此一般只在配置不对(主要是软件配置)的情况下,才使用最后一次正确的配置。但是它不能解决由于驱动程序或文件被损坏或丢失所导致的问题。

7.目录服务恢复模式这是针对服务器操作系统的,并只用于恢复域控制器上的SYSVOL目录和ActiveDirectory目录服务。

8.调试模式启动时通过串行电缆将调试信息发送到另一台计算机。

如果正在或已经使用远程安装服务在您的计算机上安装Windows,则您可以看到与使用远程安装服务还原或恢复系统相关的附加选项。一恢复屏幕正常显示

过去用的是一款旧显示器,又是初学者,初学者最爱干的是墙纸,设一下分辨率也觉得很有成就感,没想到误将分辨率和刷新率调得太高,下次启动时屏幕花屏,害得必须重新安装操作系统才算了事。

现在想起来那时也真傻得可爱,只要将其重启到安全模式(上文中的前四种模式都行)下,删除显卡驱动程序,再重启电脑即可。重启(正常启动)时,系统会自动扫描显卡并安装驱动程序,屏幕即可恢复正常显示。

还有些问题也可用这种方法来处理,比如WindowsXP会自动识别硬件并安装驱动程序,但有时总是老眼昏花,而且在设备管理器下不会显示出错信息,但就是工作不正常,如上不了网(网卡驱动有错)、屏幕显示不对(显卡驱动有错)等,也可在安全模式重新安装驱动程序。

  

二、揪出恶意的自启动程序或服务

如果电脑出现一些莫名其妙的错误,比如上不了网,按常规思路又查不出问题,可启动到带网络连接的安全模式下看看,如果在这里能上,则说明是某些自启动程序或服务影响了网络的正常连接。

可在带网络连接的安全模式下,用带重定向的命令提示符工具TaskList>d:\Anquan.txt将当时的进程记录到D:盘根目录下的文本文件Anquan.txt中。接着,以正常的方式启动电脑,将Anquan.txt中记录到的进程与此时的进程进行比较,你会发现此时的进程要多得多,请逐个结束多出来的进程,并检查网络连接是否正常。如果结束到某一进程时网络连接正常了,则说明刚结束的进程就是罪魁祸首。查出后,可删除与进程相关的可执行文件。但还要注意的是,由于它是自动运行的,强行删除后,可能会引起启动时报“找不到某文件”的错误,还得将其与自启动有关的设置全部清除,包括“系统配置实用程序”的“启动”、“Win.ini”下的内容、注册表下的内容、启动脚本下的内容、“开始”菜单“启动”下的内容等。

三、调整分区

出门在外,可本本儿偏不争气,启动时报分区错误。又没带任何工具软件,好在天无绝人之路,还能启动到安全模式下。命令行工具Diskpart能胜任分区魔术师的一切工作。Diskpart功能非常强大,它工作于一个集成的环境,输入Diskpart后,显示专用提示符即Diskpart>(注意:这不是一个路径),在这一环境下可输入很多与之相关的同时也是它的专用子命令。下面就来演示分区的扩容功能。

说明在先:以下的操作是在台式机上记录下来的。

①启动到带命令提示符的安全模式下,输入命令Diskpart。再输入listpartition显示一下分区,显然,其中有两个主分区、两个扩展分区。

②输入“SelectParttition3”(第3分区,5004MB的那个),使该分区具有焦点属性。再输入“DeletePartition”即可删除该分区。请将第1、2两个“Listpartition”命令后的值进行比较,不难看出,原分区3确实已被删除了。

③输入“Selectpartition1”使其具有焦点属性,再输入“Extend”,刚才被删除分区所空出来的未分配空间就能自动添加到第1分区中去。

为分区扩容,这可是分区魔术师的专利,diskpart也能实现,看来,Windowsserver2003不支持分区魔术师是有道理的。再输入“Listpartition”可观察到第1个分区的容量变化情况。

说明:将带有焦点的分区扩展为最邻近的未分配空间时,对于普通分区,未分配的空间必须在同一磁盘上,并且必须接着带有焦点的分区。

如果要被扩容的分区是NTFS格式,扩容后不会丢失任何数据。如果是非NTFS的文件系统格式,此命令就会失败,但不会对分区作任何更改也不会**数据。不能扩展当前系统分区或启动分区,也不能对包含页面文件的分区进行扩容。如果电脑中有两个主分区,分区5才是活动分区。不然,不能对分区1进行扩容操作。

语法:extend[size=n]参数说明:size=n:添加到当前分区的空间大小(MB)。如果不指定大小,磁盘就扩展为占用所有最邻近的未分配空间。

④不管对硬盘分区做了什么样的改动,包括创建、删除、扩容等,都用不着重新启动电脑即可生效(这是分区魔术师不能做到的),但在“我的电脑”却看不到这些分区,这是为什么呢,原来,还没为其指定驱动器号(也就是盘符)。怎样指定盘符呢?下面以为第1个分区指定盘符为例进行说明。

使第1个分区具有焦点属性,再输入命令“Assign”,Diskpart就会自动为其分配一个。当然也可用命令“AssignLetter=X”来手动指定,手动指定时,不能与已存在的盘符如C等相同。经过这样的处理后,就能在“我的电脑”下查看到这些分区了。

⑤将分区5设为活动分区,先用SelectParttition5使其具有焦点属性再用Active激活即可。最后输入Exit,退出Diskpart集成环境,让电脑自动重启。

说明:如果用惯了DiskPart,你就会觉得它的设计很符合人们的思维习惯,一般是先指定焦点,再进行操作,操作过程中还可随显示分区状态以便掌握进度。输入Help可查看到所有的子命令,输入有错时,它还会自动列出子命令列表及简要说明,将你引导到正路上来。另外,安装Windows2003后,大家最熟悉的分区魔术师(非服务器版)不能正常运行,使用Diskpart确实是一个不错的选择。

页面文件的设置

    页面文件的大小计算

    对于不同的计算机而言,页面文件的大小是各不相同的。关于页面文件大小的设置,有两个流传甚广的公式物理内存X2.5”或者物理内存X1.5”。这两种计算方法固然简便,但是并不适用于所有的计算机。设置页面文件大小最准确的方法是看看计算机在平常运行中实际使用的页面文件大小。

    通过windows xp自带的日志功能可以监视计算机平常使用的页面文件的大小,从而进行最准确的设置,具体步骤如下。

    一、在我的电脑上单击鼠标右键,选择属性->高级,单击性能下面的设置按钮,然后选择高级页,单击虚拟内存”下方的更改按钮。选择自定义大小,并将起始大小最大值都设置为300M,这只是一个临时性的设置。设置完成后重新启动计算机使设置生效。

    二、进入控制面板->性能与维护->管理工具,打开性能,展开性能日志和警告,选择计数器日志。在窗口右侧单击鼠标右键选择新建日志设置;三、随便设置一个日志名称,比如监视虚拟内存大小

    四、在常规页中单击添加计数器按钮;在性能对象中选择“Paging File”,然后选中从列表选择记数器下面的“%Usage Peak”,并在右侧从列表中选择范例中选择“_Total”。最后单击添加关闭按钮。

    五、别忘了记住日志文件页中的日志文件存放位置和文件名,我们后面需要查看这个日志来判断windows xp平常到底用了多少虚拟内存,在这个例子中,日志文件被存放在D:\Perflog目录下;另外还要设置日志文件类型文本文件,这样便于阅读。这时你可以看到刚才新建的日志条目前面的图标变成了绿色,这表明日志系统已经在监视虚拟内存了。如果图标还是红色,你应该单击鼠标右键选择开始来启动这个日志。

    这个日志文件记录这一段时间中页面文件的使用情况,注意这里的单位是%,而不是MB。通过简单的计算,我们就可以得到页面文件的最小尺寸,公式是页面文件尺寸X百分比。比如这个例子中,虚拟内存最大的使用比率是31%300MBX31%=93MB,这个值就是虚拟内存的最小值(注意,300MB是前面的设置的临时值)。

    如果物理内存较大,可以考虑将页面文件的起始大小最大值设置为相等,等于上一步中计算出来的大小。这样硬盘中不会因为页面文件过渡膨胀产生磁盘碎片,其副作用是由于最大值被设置的较小,万一偶然出现虚拟内存超支的情况,可能会导致系统崩溃。

    设置页面文件

    现在回到虚拟内存”的设置对话框中选择自定义大小并按照上面的计算结果分别设置初始大小最大值。这里我们将初始大小设置为91M,而将最大值设置成了200M,这样比较保险。

    对页面文件进行碎片整理

    windows xp运行时需要大量访问页面文件,如果页面文件出现碎片,系统性能将会受到严重影响,而且会缩短硬盘的使用寿命。所以我们很有必要对页面文件定期进行碎片整理。

    不过别忘了,页面文件是系统关键文件,Windows XP运行时无法对其进行访问。所以对它进行碎片整理并不是一件容易的事情。我们有两种方案可以选择,一是安装Windows双系统,然后启动另外一个Windowswindows xp所在的分区进行碎片整理。二是使用专门的工具软件,比如System File Defragmenter等。