版块
论坛
喜欢
话题
应用
搜索
登录
注册
peterwander的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=6729
能不能提高ATA硬盘写的速度!??
各位大下,本人在作实时采集数据时遇到个难题:我用PCI卡向内存写数据,大概速度为40MB/S,但是ATA硬盘写的速度最高只能到3MB/S。不知那位大下可提供提高硬盘写数据的速度的办法。本人将不胜感激!谢谢了先!
回复
(
9
)
2001-09-05 23:42
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
yunyanrong
:
IDE硬盘达到10M字节/秒没问题! 除非你是每次写入很少的字节,如1个,2个,建议要达到每次写入64K字节以上,这和WINDOWS的簇分配大小有关系。 我自己测试的SCSI硬盘采用磁道直接读写可以达到40多M字节/秒的速度,这差不多是上限了。15000RPM的硬盘会...
(2003-06-17 20:18)
回复
Tom.Cat
:
用户被禁言,该主题自动屏蔽!
(2002-03-31 11:19)
回复
zhangjw
:
ATA硬盘能达到你的要求。 怀疑你没装硬盘驱动
(2002-03-31 10:53)
回复
suenlei
:
我最近使用SCSI硬盘又做了进一步实验,在RING0将数据传入内存的一个环形缓冲区,用户态开一个写硬盘线程,根据读写指针的先后负责写硬盘,这样即可做到较高的写盘速度,并且不丢数据.内存的缓存要尽可能大。
(2001-09-08 20:19)
回复
suenlei
:
实验结果告诉我是否会堵塞数据采集,要看采集和存盘的速度,SCSI当然效果会好些,但也会出现。
(2001-09-07 12:37)
回复
starmoon
:
SCSI 硬盘时不会堵塞采数据的。 IDE 的才会。
(2001-09-07 12:27)
回复
suenlei
:
我的项目也碰到了同样的问题,若谁有办法请不吝赐教。我目前听说可以通过直接写硬盘扇区可以作到,但具体编程还不知道。SCSI的硬盘速度虽然可以达到要求,但在WINDOWS环境下,所有的写盘操作都被缓冲,从而使得写盘时影响了数据的正常接收,不知有否不经过缓冲机制直接写盘的方法。suen...
(2001-09-06 21:46)
回复
peterwander
:
大虾,能不能讲的具体点,或者有没有这写产品的资料,价钱等. 其实只要10MB/s够了! 在下谢了先!
(2001-09-06 19:40)
回复
starmoon
:
40M/s 要高端SCSI才行了。 比如 QT 10K II, ST Cheath 4, Fujitsu MAJxxxx
(2001-09-06 00:33)
回复
peterwander
加关注
写私信
0
关注
0
粉丝
19
帖子
返回顶部