DOS下面的内存管理和优化
- 格式:doc
- 大小:29.00 KB
- 文档页数:3
计算机操作员四级测试题一、单选题(共65题,每题1分,共65分)1.计算机病毒对于操作计算机的人()。
A、产生的作用尚不清楚B、只会感染,不会致病C、不会感染D、会感染致病,但无严重危害正确答案:C2.关于DOS和Windows的内存管理,下列说法不正确的是()。
A、DOS的内存管理非常简单,因为它运行在实模式下,只有640KB的内存可用来编制。
B、Windows通过把应用程序限制在自己的地址空间来避免冲突,这些地址在逻辑上是彼此隔离的。
C、在DOS中,一个程序可能写到其他内存中,甚至写到操作系统的内存中,并导致整个系统崩溃。
D、Windows的内存管理比较复杂,因为它运行在保护模式下。
在这种模式下,1MB的寻址内存用完后,可以使用扩展内存正确答案:A3.利用键盘关闭Windows系统,应按()键。
A、Alt+F4B、Ctrl+F4C、Alt+EscD、F1正确答案:A4.在Excel中,为了加快输入速度,在相邻单元格中输入“二月”到“十月”的连续字符时,可使用()功能。
A、复制B、自动计算C、自动填充D、移动正确答案:C5.在Excel工作表中,单元格区域D3:F5所包含的单元格个数是()A、5B、6C、8D、9正确答案:D6.下面关于计算机病毒的说法,()不正确。
A、计算机病毒会损坏计算机中的程序和数据B、计算机病毒不会损坏硬件C、计算机病毒可以通过计算机网络传播D、计算机病毒能够实现自身复制正确答案:B7.计算机网络的基本分类方法主要有两种:一种是根据网络所使用的传输技术;另一种是根据()的传输技术。
A、覆盖范围与规模B、网络协议C、网络操作系统类型D、网络服务器类型与规模正确答案:A8.计算机中字节是常用单位,它的英文名字是()。
A、BitB、byteC、boutD、baut正确答案:B9.在Word中,对于用户的错误操作,描述正确的是()。
A、只能撤销最后一次对文档的操作B、可以撤销用户的多次操作C、不能撤销D、可以撤销所有的错误操作正确答案:B10.CPU的中文意义是()。
dos原理与结构-回复DOS(Disk Operating System,磁盘操作系统)是一种早期的操作系统,它主要用于IBM PC兼容机。
DOS的原理和结构在计算机发展的早期起到了重要的作用,为后来的操作系统奠定了基础。
本文将一步一步回答有关DOS原理和结构的问题。
一、DOS的起源DOS最早由Tim Paterson开发,最初是为IBM计算机设计的。
在1981年,IBM发布了第一台IBM PC计算机,配备了一个DOS操作系统,这个操作系统后来被称为PC DOS。
PC DOS后来被微软改编成了MS-DOS(Microsoft Disk Operating System),并成为了微软成就的奠基之作。
二、DOS的原理1. 文件系统:DOS使用的是FAT(File Allocation Table)文件系统,这是一种表格形式的文件系统,用于跟踪计算机中的文件存储和分配情况。
FAT文件系统将存储介质(如硬盘)划分为一系列的簇,每个簇可以存储一定量的数据。
DOS通过使用文件控制块(File Control Block)来记录文件的位置和属性。
2. 内存管理:DOS运行在实模式下,这意味着它只能访问1MB以下的内存空间。
DOS使用了分段的内存管理方式,将内存划分为多个64KB 的段,每个段的起始地址和段长都由16位的段寄存器指定。
DOS使用的是基址偏移地址模式(base-offset addressing mode),将32位的逻辑地址转换为20位的物理地址。
3. 中断和BIOS:DOS通过中断来与计算机硬件通信。
它使用了BIOS (Basic Input/Output System)中的中断例程来执行一些基本的设备操作,如打印字符、读写磁盘等。
DOS可以通过调用适当的中断向硬件发送请求,以便执行所需的操作。
4. 命令行界面:DOS通过命令行界面与用户进行交互。
用户可以在命令行上输入命令来执行各种操作,如创建文件、删除文件、执行程序等。
dos下通过wmic命令查看硬盘和内存CPU信息(windows⾃带命令查看硬件信息)如何在windows系统⾃带命令查看硬件信息,怎样dos命令查看硬盘和内存/CPU信息?最直接的是:开始→运⾏→CMD打开命令提⽰符,在该窗⼝下输⼊systeminfo执⾏,即可看到⼏乎所有想知道的系统信息,甚⾄包括机器上已安装的⽹卡及其IP。
问题描述: 如何从系统中查看主板上内存条的数量。
最佳答案: 在cmd命令下输⼊:wmic memorychip list brief 或者 wmic MEMPHYSICAL list brief 就会看到内存条的数量rem 查看cpuwmic cpu list briefrem 查看物理内存wmic memphysical list briefrem 查看逻辑内存wmic memlogical list briefrem 查看缓存内存wmic memcache list briefrem 查看虚拟内存wmic pagefile list briefrem 查看⽹卡wmic nic list briefrem 查看⽹络协议wmic netprotocal list brief如何在windows系统⾃带命令查看硬件信息?对于在windows下查看系统信息⼤家⼀定不陌⽣了,我现在说⼏个最常⽤的⽅法,对命令感兴趣的朋友看看,(给菜鸟看的,⽼⼿就不要笑话我了,⼤家都是从那个时候过来的,^_^)。
⼀.图新Shell下:1. 最直观的:(在运⾏⾥⾯输⼊CMD,以下命令都是在CMD下输⼊的:)输⼊ sysdm.cpl, 系统属性.2. 输⼊dxdiag3.输⼊ start msinfo32,winmsd系统信息3. 输⼊ devmgmt.msc,设备管理:4. 输⼊ taskmgr (或按Ctrl+Alt+Esc)在性能选项卡看物理内存和pagefile5. 输⼊ winver 也可以查看内存⼤⼩怎样dos命令(cmd命令)查看硬盘和内存/CPU信息?1.查看磁盘信息:freedisk 可以查看每⼀个盘的剩余空间wmic diskdrive可以看出来牌⼦和⼤⼩.Wmic logicaldisk可以看到有⼏个盘,每⼀个盘的⽂件系统和剩余空间wmic volume每个盘的剩余空间量,其实上⼀个命令也可以查看的fsutil volume diskfree c:这个命令查看每⼀个卷的容量信息是很⽅便2.CPU信息wmic cpu上⾯显⽰的有位宽,最⼤始终频率,⽣产⼚商,⼆级缓存等信息3.内存信息wmic memorychip可以显⽰出来三条内存,两条256,⼀条1G的,速度400MHz4.BIOS信息wmic bios主板型号BIOS 版本某台服务器的 systeminfo 命令结果Host Name: WIN669OS Name: Microsoft(R) Windows(R) Server 2003, Standard EditionOS Version: 5.2.3790 Service Pack 2 Build 3790OS Manufacturer: Microsoft CorporationOS Configuration: Standalone ServerOS Build Type: Multiprocessor FreeRegistered Owner: Registered Organization: Product ID: 69712-650-4804041-45439Original Install Date: 2/21/2012, 7:41:25 PMSystem Up Time: N/ASystem Manufacturer: RackableSystemsSystem Model: 99-02-08062System Type: X86-based PCProcessor(s): 4 Processor(s) Installed.[01]: x86 Family 6 Model 15 Stepping 11 GenuineIntel~2327 Mhz[02]: x86 Family 6 Model 15 Stepping 11 GenuineIntel~2327 Mhz[03]: x86 Family 6 Model 15 Stepping 11 GenuineIntel~2327 Mhz[04]: x86 Family 6 Model 15 Stepping 11 GenuineIntel~2327 Mhz BIOS Version: INTEL - 0Windows Directory: C:\WINDOWSSystem Directory: C:\WINDOWS\system32Boot Device: \Device\HarddiskVolume1System Locale: en-us;English (United States)Input Locale: en-us;English (United States)Time Zone: (GMT-08:00) Pacific Time (US & Canada)Total Physical Memory: 4,096 MBAvailable Physical Memory: 3,790 MBPage File: Max Size: 5,968 MBPage File: Available: 5,844 MBPage File: In Use: 124 MBPage File Location(s): C:\pagefile.sysDomain: WORKGROUPLogon Server: \\WIN669Hotfix(s): 309 Hotfix(s) Installed.[01]: File 1[02]: File 1[03]: File 1Network Card(s): 1 NIC(s) Installed.[01]: Intel(R) PRO/1000 EB Network Connection with I/O Acceleration Connection Name: Local Area Connection 4DHCP Enabled: NoIP address(es)从任务列表中找到需要的进程tasklist | findstr /s /i e.*tasklist | findstr /s /i "python"切换⽬录cd /d D:/dirstart D盘中的⽂件夹即可打开⽂件夹tasklist/svc 就可以看到计算机当前正在运⾏程序。
DOS命令优化教程DOS 概述及入门——DOS简介现在家用电脑的操作系统大多都是用的Windows 95,但在1995年Windows 95推出以前,占统治地位的操作系统是DOS(Disk Operation System 磁盘操作系统)。
接触电脑早一点的人想必都听说过DOS的大名,更有很多人到今天仍然对DOS时代怀念不已,虽然自己的电脑早已用上了Windows 95,但仍要在硬盘上保留一份DOS,以备不时之需。
那么DOS的魅力到底在哪里呢?我们这就一起来揭开DOS的神秘面纱。
DOS 概述及入门——DOS的特点在DOS环境下,开机后,我们面对的不是桌面和图标,而是这样的电脑屏幕:这个C: \>叫做提示符,这个闪动的横线叫做光标。
这样就表示电脑已经准备好,在等待我们给它下命令了。
我们现在所需要做的,就是对电脑发出命令,给电脑什么命令,电脑就会做什么。
那我们又怎么向电脑发布命令呢?很简单。
比如,我们想看看现在几点钟了,就可以输入时间命令,敲入time四个字母,它在英文中是“时间”的意思,再敲回车键加以确认,这时屏幕上就显示出当前时间。
再敲回车键,瞧!又出现提示符了,就可以输入下一条命令了。
如果想看日期,输入date,然后敲回车键确认。
这时屏幕上显示出当前日期。
再敲回车键就回到提示符下。
这就是DOS的命令输入方法,和Windows 95中用鼠标寻找图标来运行程序不同,DOS中是通过输入英文命令加回车键这种方式来执行程序的。
怎么样,和Windows 95完全不一样吧?在字符界面下,我们只能通过键盘输入字符来指挥电脑工作,电脑完成一个命令后,出现下一个提示符,我们就又可以给电脑下命令了。
注意,在DOS下电脑一次只能做一件事,做完以后才能开始下一件事;而在95下,我们可能让电脑同时干几件事,比如,我们可以一边拷贝文件,一边写文章,一边浏览In ternet。
所以人们把DOS称为单任务的操作系统,而把Windows 95称为多任务的操作系统。
DOS常用命令Md 创建目录格式md xxxRd 删除目录格式rd xxxCopy 复制格式copy 源文件名目标文件名复制别的盘符文件到当前目录copy c:\xxx xxx当前目录复制到别的盘符copy xxx c:\xxx复制别的目录文件到另一个目录copy c:\xxx d:\xxxDel 删除文件格式del xxx删除当前目录所有文件del*.* 或del.删除指定目录文件del c:\xxx\*.*删除指定格式文件del *.xxxRen 改名格式ren xxx.xxx xxx.xxx例:把abc.txt 改bne.dat ren abc.txt bne.datType 查看文件格式type xxx.txtFormat 格式化格式format A:Diskcopy 磁盘复制格式diskcopy 原驱动器名目标驱动器名Deltree 删除目录(包括子目录和文件) 格式deltree xxx通配符*代表任意字符?代表一个字符Rd删除目录前提目录为空del清空目录文件不能清空目录的子目录deltree删除目录所有文件包括子目录Mem 查看内存Chkdsk 检查磁盘使用情况Sys 制作启动盘命令格式sye 盘符Path 直接执行某个目录下可执行的文件格式path=c:\dox;c:\windows;c:\上面的命令意思:电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录下,最后在C盘根目录下寻找这个文件。
Edit 简单的编辑文件(文本文件)格式edit xxx.xxxCls 清屏Move 移动文件改目录名格式move [文件名] [目录] 移动文件到新目录下move [目录名] [目录名] 改目录名More 分屏显示格式type [文件名]|more 分屏显示文件内容More< [文件名]Xcopy 拷贝目录和文件格式xcopy [文件名] [目录] 指定的文件拷贝到指定的目录Xcopy [源目录] [目的目录] 将源目录连子目录一起拷贝Xcopy *.* [目录] /s 将文件和非空子目录拷贝到到指定目录e 与s 相似,但即使子目录是空的也会拷贝Attrib 设置文件属性格式attrib 显示所有文件属性attrib +r或-r [文件名] 设置文件是否自读attrib +h或-h [文件名] 设置文件是否隐含attrib +s或-s [文件名] 设置文件是否是系统文件attrib +a或-a [文件名] 设置文件是否为归档文件C:\>attrib +h *.* /s 隐含所有文件Date 显示及修改日期格式dateLable 设置卷标号格式labie 显示卷标labie [盘符] [卷标号] 设置指定盘符的卷标号Defrag 磁盘碎片整理Doskey 调用和建立DOS宏命令格式doskey [宏命令名]=[命令名]Doskey /reinstall 重新安装doskey/bufsize= 设置缓冲区的大小/macros 显示所有doskey宏命令/history 显示内存中所有命令Fdisk 硬盘分区Emm386 扩展内存管理Ih/loadhigh 将程序装入高端内存Memmaker 内存优化管理Msd 系统检测Undelete 回复被删除的文件Undelete /list 列出可恢复的文件名Prompt 设置提示符Restore 恢复已备份的文件格式restore [备份盘符] [目标盘符]Time 显示及修改时间Set 设置环境变量格式set [环境变量]=[字符串]Smartdrv 设置磁盘加速器格式smartdrv /盘符Append 设置非执行文件的路径格式append [路径];[路径]Debug 程序调试命令Diskcomp 磁盘比较格式diskcomp [盘符1] [盘符2]Expand 解压工具Fasthelp 快速显示帮助信息格式fasthelp 显示DOS中的命令用处Fasthelp [命令名] 显示命令的用处Fc 文件比较格式fc [文件1] [文件2]Tree 显示命令树结构格式tree [盘符] 显示所有子目录树tree /f 显示目录同时显示文件名tree /a 以ASCII码显示树Vsafe 病毒防护程序Der 显示DOS版本Vol 显示指定的磁盘卷标号Ctty 改变控制设备格式ctty [设备名] 设置控制台使用批处理文件echo 表示显示此命令后的字符echo off 表示在此语句后所有运行的命令都不显示命令行本身@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
操作系统内存优化的攻略总结不管你用的是什么,内存子系统总是重点优化的对象。
因为它不仅直接影响RAM的性能,还决定了其它子系统之间的通信才能,进而影响整个系统的性能。
Windows 2000是一个基于"性能"的操作系统,所以充分挖掘内存子系统的潜力是非常必要的。
在本文中,我们要给大家介绍如何给操作系统消肿和优化表,以到达改进系统性能的目的。
不同的方面有不同的优化方法,我们首先从BIOS的优化开场(BIOS的优化对所有操作系统有效);然后是其它一些优化。
要注意在进展优化的时候,要以Administrator,否那么修改无效。
在BIOS中有假设干个与内存有关的选项,下面我们就给大家介绍几个最常用的:CAS Latency-CAS延迟是一个决定系统内存列存取时间的参数。
CAS延迟越小,系统在读取RAM中不同数据时的速度就越快。
如今大多数SDRAM CAS延迟标称值为3,但根本上都可以到达2。
在市场上也有标称值为2的SDRAM。
至于 RDRAM,它的CAS延迟要比SDRAM大得多,假如把CAS延迟设小一点效果非常显著。
不过要注意的是改变CAS延迟实际上是一种超频,要注意它的稳定性(可以运行如timedemo loop之类的稳定性测试软件)。
RAS To CAS Delay-这项设置指的是行激活命令到读/写命令之间的时间。
这个值越小表示越快,在修改它时,也要注意系统的稳定性。
RAS Precharge Time -这项设置指的是DRAM预充电需要多少个周期的时间,越小越好。
在修改它的时候,同样要注意稳定性。
SDRAM Precharge Control-这项设置指的是系统如何管理SDRAM的预充电时间,它有两个值Enabled和Disabled,在不同的系统上有不同的结果,建议在你自己的系统上两者都试一下。
Shadow System BIOS-假如它为Enabled的话,在系统启动时会把BIOS中的内容拷贝到主内存中,对大多数机器来说,启动速度和运行速度都会加快。
Windows的内存管理优化在计算机操作系统中,内存是一项至关重要的资源。
对于Windows操作系统来说,内存管理优化是确保系统性能和稳定性的关键因素之一。
本文将探讨Windows系统中内存管理的优化策略和技术,以提高系统的效率和响应速度。
一、内存管理概述内存管理是操作系统的核心功能之一,负责分配和回收系统内存资源。
Windows操作系统通过虚拟内存管理,将物理内存(RAM)扩展为逻辑内存,以满足应用程序的需要。
而内存管理优化则是通过合理配置和利用内存资源,提高系统表现和性能。
二、内存优化的基本原则1. 合理的物理内存配置:增加物理内存可以降低对虚拟内存的依赖,提高系统的响应速度。
推荐配置足够的内存以满足系统和应用程序的需求。
2. 调整虚拟内存设置:虚拟内存是一种在硬盘上模拟的扩展内存,可以帮助系统管理内存资源。
根据实际情况,调整虚拟内存的初始大小和最大大小,以提高系统性能。
3. 使用物理内存优化技术:Windows系统提供了多种内存优化技术,例如超线程、大页内存等。
合理应用这些技术可以提高系统的表现。
三、内存管理优化策略1. 内存分页优化:Windows使用分页机制将虚拟内存划分为固定大小的页面,以便更好地管理内存资源。
通过调整分页文件的位置和大小,可以提高虚拟内存的访问速度。
2. 内存回收机制:Windows系统会自动回收不再使用的内存资源,以便给其他应用程序使用。
合理配置内存回收机制可以提高系统的资源利用率。
3. 内存压缩技术:Windows 10引入了内存压缩技术,可以将不常用的内存页面压缩,减少内存占用。
这种技术可以帮助系统在物理内存不足时提供更好的性能。
4. 内存预取技术:Windows通过内存预取技术可以提前将应用程序所需的数据加载到内存中,以减少硬盘读取的次数,从而提高系统的响应速度。
5. 内存锁定技术:对于需要实时响应和稳定性的关键应用程序,可以使用内存锁定技术将其所需的内存固定在物理内存中,避免由于内存交换导致的性能下降。
DOS下面的内存管理和优化
一、DOS下内存的分类和分配
1.常规内存(ConventionalMemory)
DOS为了保持对X86软件向前及向后的兼容性,始终维持着640KB的内存限制。
这640KB勿需借助内存管理程序即可直接寻址的内存称为常规内存。
这也是DOS系统下所有应用软件都可利用的区域。
2.上位内存区(UMAUpperMemoryArea)和上层内存块(UMBUpperMemoryBlock)
紧邻常规内存上端的区域即UMA,其中包含ROM,一般留作系统硬件(如BIOS、视频等)使用,故称系统区域,最大384KB,在1M之内。
8086/8088以上的系统的地址线寻址都能达到1M或更高,故也有将1M以内的内存叫常规内存的。
其中的剩余空间即UMB。
在386以上的系统中,通过在config.sys中设置:DEVICE=EMM386.EXE和DOS=UMB,即可使用UMB存放设备驱动、command等常驻内存程序。
3.扩充内存(ExtendedMemory)
随着CPU性能的提高以及程序对内存要求的增大,DOS对内存管理需要突破640KB的限制,但又要解决兼容性的矛盾,因此出现了扩充内存和扩展内存的概念。
在286以上的系统中,采取线性的内存寻址方式直接存取1M以上的新增的内存称ExtendedMemory。
通常,DOS是通过在config.sys中设置DEVICE=C:\DOS\HIMEM.SYS来使用ExtendedMemory,该驱动程序执行Lotus/Intel/microsoft/AST等公司共同制定的XMSExtendedMemorySpecification规范,以防止两个程序同时存取相同内存位置的情况。
它主要用于Windows环境下系统和用户程序。
在XMS中起始位置的64K称为高内存区(HMAHighMemoryArea)。
可以通过在config.sys中设置DOS=HIGH,将MS-DOS的大部分程序从UMA中移至HMA中,以便用户有更多可用的常规内存。
4.扩展内存(ExpandedMemory)
在早期的8086/8088计算机中,超出由地址线直接寻址的,而由系统区域中的"页框"(Pageframe)间接存取的附加内存称ExpandedMemory。
286以上的计算机都能够使用ExtendedMeory,且它比ExpandedMemory速度快,故当前的机种大部分是以增加ExtendedMemory的方式增加内存容量。
但在286以上的计算机中运行一些老程序(如lotus1-2-3)时,需要ExpandedMemory。
这时只要在config.sys中设置DEVICE=EMM386.SYS,利用ExtendedMemory模拟ExpandedMemory。
DOS6.0以上的版本还可让扩展内存和扩充内存设置共享的内存,以增加使用上的便利和弹性。
当程序需要ExpandedMemory中的数据时,EMM386.SYS先将数据由ExpandedMemory存入"页框",将"页框"中不再需要的数据回写到ExpandedMemory。
二、DOS下内存的优化
优化内存主要要达到两个目的,一是将常驻程序从常规内存移出,以便为其他DOS应用程序
留出更多空间;二是提供扩展内存、扩充内存,供磁盘高速缓存、Windows及其它使用1M 以上的程序使用。
1.增加常规内存
在DOS环境下发生"内存不足",大部分是因为常规内存不够用造成的。
增加常规内存的措施,可以在config.sys中设置:
DOS=HIGH将MS-DOS的大部分程序从UMA移至HMA
DEVICE=C:\DOS\HIMEM.SYS使用ExtendedMemory
LASTDRIVE=F减小最大驱动器符号(一个驱动器约占100B的空间)等。
2.增加ExtendedMemory
在Windows3.X环境下发生"内存不足"提示,大部分是因为ExtendedMemory不足造成的。
增加ExtendedMemory的措施有:
(1)将autoexec.bat中的SMARTDRV命令后的参数改小,即减少分配给磁盘高速缓存器的空间;
(2)在config.sys中设置EMM386.EXE MIN=0,即不保留模拟ExpandedMemory的ExtendedMemory,但在需要时仍能提供ExpandedMemory;或设置EMM386.EXENOEMS,即不使用ExtendedMemory模拟ExpandedMemory,只负责到UMB存取数据;
(3)在config.sys中删除DOS=HIGH,将MS-DOS从HMA送回UMA。
3.增加ExpandedMemory
(1)用EMM386.EXE RAM使ExtendedMemory模拟ExpandedMemory。
(2)尽可能减少分配给RAM盘之类程序的ExpandedMemory。
4、将设备驱动程序装入上位内存
为了提供更多的常规内存给其它应用程序使用,需将一些外部设备的驱动程序(如
cdrom.sys)安装到上位内存区块(UMB),在Config.sys中可做如下配置:
device=HIMEM.SYS
device=EMM386.SYS NOEMS
DOS=HIGH,umb
DeviceHIGH=cdrom.sys
5、将内存驱留程序装入上位内存
将一些常用的内存驱留程序用loadhigh(LH)命令装入UMB,亦可节约基本内存,例如在Auoexec.bat文件中加入命令行:LH C:\DOS\DOSkey
即可将用户普遍使用的DOSkey(键盘命令运行增强程序)加载到上位内存,可节省约3KB的基本内存。
6、建立RAM盘
由于从内存中读取数据比硬盘中读取得快,对于频繁读取磁盘的应用程序及文件如字库文件、图形图像程序文件、字处理程序等,可用RAM盘加快运行。
在Config.sys中设置RAM盘方法如下:
DEVICE=C:\DOS\RAMDRIVE.sys/E1024
其中使用/E参数,将RAM盘建立在扩充内存中,若加/A参数,则将RAM盘建在扩展内存中。
因为访问扩充内存比访问扩展内存快,所以应尽量使用/E参数。
从以上各类优化方法可以看出,在DOS下对内存优化,总是"拆东墙补西墙"以牺牲某一类内存的空间,给另一类内存腾出较多的空间。
如要增加UMB的空间,是以减少ExtendedMemory 的空间和将一些程序从UMB移至ExtendedMemory而实现的。
所以,关键是根据自己的系统及使用情况灵活调整。
从WIN95开始,操作系统全面接管了对内存的控制,操作系统对内存的使用自动进行优化,但这种优化并不是完美的,仍然可以采用其他方法进一步优化。
三、优化"虚拟内存"
随着软件技术的发展,软件对内存的需求大为增加,在运行大程序时,若机器中的物理内存不够用,系统会自动在硬盘上划出一个空间来建立一个虚拟内存文件,以弥补物理内存的不足,Windows操作系统在硬盘上创建的交换文件(Win386.swp),即通常所说的"虚拟内存"。
虽然可用硬盘来代替内存运行更多的程序,但硬盘的速度毕竟比真正的物理内存慢得多,其实质是"以时间换取空间"。
关于交换文件的设置,Windows98(95)为用户提供了两种选择,即"让Windows管理虚拟内存设置"和"用户自己指定虚拟内存设置"。
若选择前者(默认选择),则交换文件的大小是不固定的,从而造成它在C盘上呈碎片状存放。
即使运行"磁盘碎片整理程序"也不能消除碎片,因为Windows98(95)启动后,交换文件始终是在用文件,所以不能进行整理。
CPU与硬盘交换数据的速度本来就比与物理内存交换数据的速度要慢,如果交换文件在硬盘上不连续存放,速度将进一步降低,必然会影响整机的运行速度。
因此,可以选择"用户自己指定虚拟内存设置",通过将交换文件设置成大小固定,且在硬盘上连续存放的文件,达到优化虚拟内存,提高整机运行速度的目的。
具体步骤如下:
1.用鼠标右键单击桌面上的"我的电脑"图标,然后单击"属性"选项,在"系统属性"对话框的"性能"选项卡上,单击"虚拟内存"。
2.在"虚拟内存"对话框上,选中"用户自己指定虚拟内存设置";在"硬盘"框中,选定为D 盘,然后单击"确定"。
3.重新启动电脑,交换文件已移到D盘上。
启动"磁盘碎片整理"程序,整理C盘。
4.在上述的"性能"选项卡上,在"硬盘"框中,选定为C盘;在"最大值"和"最小值"框上键入自定的交换文件大小值(约为物理内存的4倍),然后单击"确定"。
5.重新启动电脑,设置即告完成。
一个固定大小的交换文件连续存放在C盘上。
文件名为Win386.swp,存放在根目录中。
但是,这样手工设置虚拟内存后,电脑有可能出现异常。
因此,应慎用此法。