Windows系统的内存管理并不总是十分有效。许多用户在刚启动系统时,觉得Windows的运行速度蛮快速的,可是过了一阵以后(例如,玩了一会儿大型的3D电子游戏退出后)就觉得整个系统的运行速度明显下降了。这是怎么回事呢?大家都知道,内存是电脑重要的核心硬件之一,所有的文件和程序都需要先调入到内存中才能被执行,比如用户需要运行一个应用程序,那么电脑会先将该应用程序的相关组成文件调入到内存中,然后CPU才能对其发出操作指令或进行相应数据运算。但是,内存的空间容量是有限的,当用户需要同时运行多个应用程序、需要同时打开多个大型文件或用户需要运行的单个应用程序和需要打开的单个大型文件超过了内存本身的容量空间时,系统就会自动启用“虚拟内存”并将那些暂时不需要执行的程序和文件暂时存放到“虚拟内存”中。这种“虚拟内存”实际上就是电脑中某一部分特定的硬盘空间。由于用户在实际电脑操作时需要进行各个应用程序和文件的不断切换,相应地系统就需要在“内存”和“虚拟内存”间进行频繁的数据搬运,再加上由于机理等原因,用户在退出部分应用程序和关闭部分文件时,相应的数据还可能并没有自动从内存中被自动清除而残留于内存中,形成大量所谓的“内存碎片”,所以无论是用户运行应用程序还是打开相关文件,“内存”和“虚拟内存”间频繁的数据搬运及“内存碎片”的干扰等都将影响电脑的运行速度。原来,由于物理内存总有上限,所以Windows系统采用了虚拟内存分页映射的机制管理内存,也就是分页系统通过分配部分硬盘作为附加内存。当被称为页的小块内存不再使用时,可以将它们存放到磁盘上去,以便腾出更多的物理内存空间。当Windows9x启动时,操作系统就要占掉差不多20多M物理内存,一旦运行别的程序,Windows就会不断在物理内存和虚拟内存之间交换内存页。NT可以使用多达64KB的页,但是Intel的CPU强制使用4KB的页。系统运行时间一长,内存中的页面碎片将越来越多,这就是系统运行速度下降的原因。