2种RamDisk的读写速度

本文通过使用Vopt和CrystalDiskMark等工具测试了不同配置电脑上的硬盘和内存盘(RAMDisk)的速度,并分析了影响速度的因素,如内存分页模式、测试软件版本等。

以前使用vopt测试速度,结果很难理解

2008-7-16 22:09:28

刚才用vopt9测试了一下硬盘和虚拟盘的速度。。。。。。

07年的pc(amd x2 4000+ 2G 7200转)

4个分区的速度为:
85/85/76/72M/s

gavotte的ramdisk盘X的速度为:
16094M/s
而RamdiskNT盘Y的速度为:
28396M/s

不知道都是内存虚拟盘,为什么速度还是差这么远?
感觉与使用的内存分页模式有关。。。。。。
y盘速度快,但是容量不能设太大
x盘的容量只受内存容量限制,但是设的太大(如2G物理内存,设了1G的x盘),往x里拷贝文件,到一定大小就会突然变得非常慢;
所以现在只设了300M,这样拷贝满了速度也是一样的。但是用vopt看,未用的区域是黑色的,不知道为什么,也许它是使用到了再分配的?但是内存占用量显然是预先就分配的

04年的笔记本d600:(Pm 1.6G 1G 5400转)

真实硬盘分区是:
32、30、21M/s

rrdisk:
14743M/s

ramdiskNT:
13726M/s

好像与家里的pc正好反了,家里是ramdiskNT的速度是rramdisk的1倍左右,笔记本却还不如rramdisk。。。。。。。。。
整理前后影响不大

08年的笔记本d530:(酷睿7250 2G 4G 5400转)

1150MB/s
仅仅安装了rramdisk,未使用ramdiskNT

物理硬盘是:50MB/s左右

以前使用的是vopt 9.0,现在应该是9.02,难道计算单位由Mbit/s改为Mbyte/s了?
——好像不是,vopt9.0测得的物理硬盘
【4个分区的速度为:
85/85/76/72M/s】
与现在的50M/s差不多,说明不是单位的问题

怎么会T7250(2G/2M) ddr2 667的2x2G内存,反而不如Pm1.6G(2M) ddr260的2x512M了??

莫非2者的算法不一样,新算法的结果都是慢一些的??

今晚在家用测试的结果:

好像2种ramdisk的速度差不多

就是随机4k读时,ramdiskNT要快3倍左右!

gavotte的ramdisk与超级兔子的ramdisk速度几乎完全一样!(有人说它们就是同一个程序)

CrystalDiskMark
http://nj.onlinedown.net/soft/57364.htm#download

home-pc:
r:/
Sequential Read : 786.825 MB/s
Sequential Write : 827.777 MB/s
Random Read 512KB : 730.630 MB/s
Random Write 512KB : 766.569 MB/s
Random Read 4KB : 166.134 MB/s
Random Write 4KB : 165.860 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:14:07

y:/
Sequential Read : 781.612 MB/s
Sequential Write : 778.903 MB/s
Random Read 512KB : 707.220 MB/s
Random Write 512KB : 748.734 MB/s
Random Read 4KB : 518.115 MB/s
Random Write 4KB : 478.551 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:17:44


c:/
Sequential Read : 77.494 MB/s
Sequential Write : 69.340 MB/s
Random Read 512KB : 38.168 MB/s
Random Write 512KB : 32.737 MB/s
Random Read 4KB : 0.616 MB/s
Random Write 4KB : 1.123 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:20:38

e:/
Sequential Read : 71.074 MB/s
Sequential Write : 68.244 MB/s
Random Read 512KB : 35.442 MB/s
Random Write 512KB : 31.469 MB/s
Random Read 4KB : 0.533 MB/s
Random Write 4KB : 1.112 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:22:51

r:/
Sequential Read : 830.676 MB/s
Sequential Write : 869.754 MB/s
Random Read 512KB : 760.598 MB/s
Random Write 512KB : 807.805 MB/s
Random Read 4KB : 171.106 MB/s
Random Write 4KB : 168.290 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:24:54

y:/
Sequential Read : 875.692 MB/s
Sequential Write : 887.297 MB/s
Random Read 512KB : 833.896 MB/s
Random Write 512KB : 839.769 MB/s
Random Read 4KB : 511.969 MB/s
Random Write 4KB : 486.851 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:26:55

y:/
Sequential Read : 863.349 MB/s
Sequential Write : 905.446 MB/s
Random Read 512KB : 823.819 MB/s
Random Write 512KB : 870.173 MB/s
Random Read 4KB : 509.931 MB/s
Random Write 4KB : 480.321 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:32:32

r:/
Sequential Read : 831.653 MB/s
Sequential Write : 853.492 MB/s
Random Read 512KB : 761.838 MB/s
Random Write 512KB : 795.592 MB/s
Random Read 4KB : 169.090 MB/s
Random Write 4KB : 166.054 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:34:40

r:/
Sequential Read : 810.485 MB/s
Sequential Write : 838.861 MB/s
Random Read 512KB : 746.610 MB/s
Random Write 512KB : 770.832 MB/s
Random Read 4KB : 172.164 MB/s
Random Write 4KB : 168.021 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:36:32
after defrag
r:/
Sequential Read : 776.013 MB/s
Sequential Write : 816.621 MB/s
Random Read 512KB : 700.448 MB/s
Random Write 512KB : 772.322 MB/s
Random Read 4KB : 169.710 MB/s
Random Write 4KB : 163.567 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:39:39

r:/
Sequential Read : 801.504 MB/s
Sequential Write : 833.720 MB/s
Random Read 512KB : 744.489 MB/s
Random Write 512KB : 779.831 MB/s
Random Read 4KB : 170.402 MB/s
Random Write 4KB : 166.352 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:40:31


y:/
Sequential Read : 790.690 MB/s
Sequential Write : 837.186 MB/s
Random Read 512KB : 760.471 MB/s
Random Write 512KB : 800.413 MB/s
Random Read 4KB : 504.258 MB/s
Random Write 4KB : 477.589 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:41:34

after defrag
r:/
Sequential Read : 801.637 MB/s
Sequential Write : 832.478 MB/s
Random Read 512KB : 745.864 MB/s
Random Write 512KB : 768.315 MB/s
Random Read 4KB : 164.031 MB/s
Random Write 4KB : 166.869 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:43:13


y:/
Sequential Read : 751.981 MB/s
Sequential Write : 816.215 MB/s
Random Read 512KB : 709.418 MB/s
Random Write 512KB : 735.873 MB/s
Random Read 4KB : 507.354 MB/s
Random Write 4KB : 479.220 MB/s

Test Size : 50 MB
Date : 2008/11/07 23:44:47

D530 :(酷睿7250 2G 4G 5400转)

r:/ gavotte的ramdisk盘

Sequential Read : 1386.547 MB/s
Sequential Write : 1281.497 MB/s
Random Read 512KB : 2486.458 MB/s
Random Write 512KB : 1588.857 MB/s
Random Read 4KB : 212.484 MB/s
Random Write 4KB : 210.263 MB/s

Test Size : 100 MB
Date : 2008/11/10 15:26:51

c:/

Sequential Read : 53.126 MB/s
Sequential Write : 51.384 MB/s
Random Read 512KB : 28.237 MB/s
Random Write 512KB : 30.223 MB/s
Random Read 4KB : 0.475 MB/s
Random Write 4KB : 0.859 MB/s

Test Size : 100 MB
Date : 2008/11/10 15:35:09

d:/

Sequential Read : 46.979 MB/s
Sequential Write : 46.411 MB/s
Random Read 512KB : 28.770 MB/s
Random Write 512KB : 32.118 MB/s
Random Read 4KB : 0.569 MB/s
Random Write 4KB : 1.052 MB/s

Test Size : 50 MB
Date : 2008/11/10 15:40:38

gavotte 的 ramdisk 的gui前端 by lyh728 更新 : 2004,5,20 支持/L 和/S 参数,用于加载和存储镜像文件 10.25 支持 新版本的ramdisk的DiskSizeK 参数,从而可以可以生成360k-2.88M的内存盘。 支持 直接加载和存储镜像文件,支持fat16,fat32,ntfs,不需要winimage 了,我甚至尝试了一下 一个linux的启动盘,也没有什么问题,只不过windows 不认识磁盘格式,但是vmware 可以通过 这个非fat格式的软盘启动(当然vmware可以直接用镜像文件启动,我这样是为了测试)。 支持命令行接口,可以把命令“ ramdisk imgfilename ” 放到启动脚本中。 bugfix:修正了更改设置后有时不能自动更新盘符的问题。 现在 ,我觉得 对于 windows 2000以上的os,完全可以替代centrak 公司的 ramdisk NT 1.5和ramdisk Xp1.6,1.7,1.8, 而且现在这个功能更强大。 gavotte 老大 写的ramdisk 简单实用,稳定性好. 但是 如果要修改设置,需要运行regedit,然后 或者重启动 或者 到设备管理器先禁用 ramdisk,再允许ramdisk 修改的设置才会生效。 对懒人来说,稍稍有些不方便 于是有了下面这个 ramdisk 的gui前端,用来 安装,卸载,设置ramdisk 我的gui 程序 仅仅修改最常用的选项,盘符,大小,类型 不包括 ramdisk 的稍微复杂的功能,如 mount 到 ntfs ,pack 到image 等等。 偶的程序界面 丑陋,不要笑话偶。 用法: 运行 ramdisk.exe 一般,修改设置不需要重新启动,但是,如果有其他应用程序正在访问ramdisk,会要求reboot,这时最好关闭访问ramdisk的程序,值得注意的 是ie的缓存,如果被设置到ramdisk,就会要求reboot,因为 IE缓存在登陆后就被资源管理器打开了,即使没用IE也会被占住。方法是登陆另一个管理员账号,或者修改IE缓冲(修改IE缓冲也要求重新登陆)。 by gavotte ADDSWAP.EXE RDPACK.EXE README.TXT READMECHS.TXT RRAMDISK.INF RRAMDISK.SYS by lyh728 ramdisk.exe ramdisk by lyh728.txt
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值