最完善方法 优化Windows服务器磁盘性能
2007-03-18 12:21:32 来源:WEB开发网核心提示: 内存不管你是否相信,你的系统中内存总数会给磁盘子系统性能带来巨大差异,最完善方法 优化Windows服务器磁盘性能(2),我已经讨论过在一个专属的磁盘上存放页面文件,以此来将带给系统闲置的虚拟内存页面的影响最小化,然而,在pagefile文件上的系统依赖将会减少,虚拟内存的概念是相对于物理
内存
不管你是否相信,你的系统中内存总数会给磁盘子系统性能带来巨大差异。我已经讨论过在一个专属的磁盘上存放页面文件,以此来将带给系统闲置的虚拟内存页面的影响最小化。虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存。
然而,这个技巧是很差强人意的。首先,磁盘的相应速度甚至比最慢的物理内存还要慢。磁盘的存取速度是在毫秒的数量级上,而物理内存的存取速度是在十亿分之一秒的数量级上。
另外一个问题是操作系统不能利用存储在虚拟内存上的内存分页。如果操作系统需要去执行在一个内存分页执行一个指令,那首先这个分页必须被移动到物理内存上。这个步骤被称为交换(swapping)或者paging(线性空间到物理地址空间的映射)。
如果一台服务器的物理内存被装载满了,并且在它需要去访问一个存放在虚拟内存中的内存分页的时候,那在这个时候,服务器将不得不去将一个暂时不用的分页从物理内存中交换到虚拟内存上,以使得物理内存上有空间,能够将需要访问的内存分页从虚拟内存中交换到物理内存上。
这种分页进程不但只消耗磁盘资源,并且还占用大量的CPU时间和内存。有一些服务器的物理内存往往会去记录哪些分页在随机存储器(RAM)上,哪些分页在虚拟内存上。这就是为什么分页方法是如此的低效。一些分页是正常的,但是过量的分页会严重的制约一个系统的性能。过量的分页会导致不变的磁盘工作(disk activity)。
减少分页的最好方法是在你的服务器上安装尽可能多的内存。随着服务器中的随机存储器(RAM)数量的增加,相应的,pagefile文件的大小也会增加。然而,在pagefile文件上的系统依赖将会减少。这将会腾出数量相当可观的磁盘处理时间和CPU处理时间。
更多精彩
赞助商链接