内存是Windows NT系统的一个重要资源。本文结合Windows NT Server 4.0介绍几个与内存相关的问题,帮助大家更好地使用和优化内存。
一、 Windows NT的内存分配特点
---- 1.Windows NT的虚拟内存及其实现过程
---- Windows NT Server 4.0支持4GB(2GB+2GB)的虚拟内存空间。其中,高端的2GB供Windows NT操作系统使用,低端的2GB提供给应用软件使用。Windows NT利用虚拟内存管理器(VMM)部件,实现将硬盘空间模拟成虚拟内存使用。虚拟内存的实现需要依靠Windows NT中的一个分页文件(pagefile.sys)完成,它以物理内存中的4MB空间为中介,通过虚拟地址与物理地址的映射,将硬盘空间转换成内存来使用。
---- 另外,从实际的应用发现,Windows NT Server 4.0所提供的2GB+2GB的虚拟内存分配并不合理,操作系统一般不需要2GB的虚拟内存空间,而在大中型网络中2GB的虚拟内存有时又无法满足应用软件的运行需要。所以,微软后来又提出了1GB+3GB的分配方案,操作系统占用1GB的虚拟内存空间,而应用软件占用3GB。如果您想让Windows NT Server 4.0支持这种新的分配方案,可安装Windows NT Service Pack3或更高版本的补丁程序。新推出的Windows 2000已经开始直接支持这种方案。