Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2063270
  • 博文数量: 32
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 8577
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-18 18:22
文章分类

全部博文(32)

文章存档

2011年(1)

2010年(3)

2008年(28)

我的朋友

分类: WINDOWS

2008-05-18 03:04:18

关于缓存命中篇。
一直有网友问我,关于命中提高的事,几个月下来真的是烦了,今天把相关技术共享出来,希望能帮助到有上进的朋友,自己多去测试,我不希望你们成拷盘手。多去想想原理。

今天主要和大家说的是命中缓存很重要的一步,移动页面为假象。

什么是移动页面为假像?比如说,你一共分了4个镜像(C D E F)D镜像是你需要设置页面的包,那么在设置虚拟内存(即页面文件)的时候,你就只需要开C盘超级,D盘超级不开。你设置的时候,还是把虚拟内存设置在D盘上,这样一来D盘上根本就没你那页面文件,当你启动电脑的时候,系统会临时对D盘生成一个虚拟内存文件,这样一来,每台电脑启动都会有相同的动作,那么根据缓存的算法(不管你是MRU还是MFU)他都会100%的命中进去(因为每台的动作相同)。大家如果不相信,可以在性能里添家磁盘缓存进去观察。。。


此主题相关图片如下:



此主题相关图片如下:


小注释:把虚拟内存在那个盘不重要,只要不在C盘就行。当然也不要设置在最常开超级的网络游戏盘里,这里有人就会问,如果我开了那个盘的超级,把这个文件生成了实文件我该怎么办?很简单的处理办法,你在服务器上开包,打开隐藏文件(这个都会吧?)把虚拟内存文件删除即可。

虚拟内存全部命中在了缓存里,那么也就是说,只要是调用虚拟内存的文件,读写都是走的缓存(也就是服务器内存),这样一来肯定速度好,肯定流畅。有人这样说过,速度好不好,主要是看你的页面处理上是怎么给的。

关于分机压制回写解释:

分机压制回写,主要是通过把读写动作尽量的压制到本地内存中去。

常用工具有:RAMDISK---O&O---SCII XP版。要用这3样软件,我建议上1G内存。

细说这三样软件,RAMDISK我相信大家都知道是什么,也知道怎么用。
有人说RAMDISK就是不好,问为什么?很简单,网上看视频很多时候空间不够用。其实这个大家都知道,我们讨论的是怎么样去更好的利用本地资源,而不是其他,至于其他的自己想办法处理。
RAMDISK,我一般分的是64M,只回写IE,其他的一个都不放进去,IE的回写机制,是纯碎片,一台机子我们平均就算10M,那么100台就等于多少碎片?这对服务器意味着什么???


此主题相关图片如下:


O&O这个软件,再很早以前就提出来了的。也有很多朋友说用了以后感觉没什么效果,那是你设置的问题。通过测试,不会设置的人,可以用最大文件缓存。在做的时候我也遇到了蓝屏现象,研究得出,那是因为本地内存释放时间不够,出现了内存和缓存区交换数据出现了错误。要让它不蓝,你就要设置内存释放时间(经常用的人应该知道在那里设置吧?)要设置这项数据需要手动设置O&O。


此主题相关图片如下:


SCII XP版。在1012版下。XP版不支持双核,在现在的116版下已经支持很好了(软件下载百度找找就找到了)设置了一下,效果还行,我个人建议只对页面盘设置。设置办法跟设置服务器读盘一样,内存数在1G下,只给128-200M左右就够了,大了无意。116版我测试服务器的时候,要死机,对服务器没测试下去。

有人问这3样软件可以一起用不,当然可以,前提是你内存更大。。。

关于缓存问题,我就说这么多了,如果你有不同的意见建议可以跟帖说明,本帖拒绝攻击性言论!!!其他理论和设置,可查看我以前发的相关帖子,里面已经说了很多。

转载请著名出处,本帖严禁转载到 天下网吧(bbs.TXWB.COM)。

后注:此贴转自天下网盟。
另外,有不少人认为没有单独建立存放虚拟内存镜像包的必要,包括我也是这样认为,因为认为回写最后都是到服务器那个回写目录中去的。但见了网络风暴的缓存高命中截图,也解释不了为何在客户机普通模式下,会有如此高的命中率,按我的理解,那个存放页面的镜像包应该不起作用的。
但不管怎样,我对本贴的原作者还是信任的,认为可以一试,所以转发此贴。
 
 
阅读(1734) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~