peterwander
驱动牛犊
驱动牛犊
  • 注册日期2001-08-04
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1977回复:9

能不能提高ATA硬盘写的速度!??

楼主#
更多 发布于:2001-09-05 23:42
各位大下,本人在作实时采集数据时遇到个难题:我用PCI卡向内存写数据,大概速度为40MB/S,但是ATA硬盘写的速度最高只能到3MB/S。不知那位大下可提供提高硬盘写数据的速度的办法。
本人将不胜感激!
谢谢了先!
starmoon
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-06 00:33
40M/s 要高端SCSI才行了。
比如 QT 10K II, ST Cheath 4, Fujitsu MAJxxxx
peterwander
驱动牛犊
驱动牛犊
  • 注册日期2001-08-04
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-06 19:40
大虾,能不能讲的具体点,或者有没有这写产品的资料,价钱等.
其实只要10MB/s够了!
在下谢了先!
suenlei
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2007-03-12
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-06 21:46
我的项目也碰到了同样的问题,若谁有办法请不吝赐教。我目前听说可以通过直接写硬盘扇区可以作到,但具体编程还不知道。SCSI的硬盘速度虽然可以达到要求,但在WINDOWS环境下,所有的写盘操作都被缓冲,从而使得写盘时影响了数据的正常接收,不知有否不经过缓冲机制直接写盘的方法。suenlei@163.net
孙磊
starmoon
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-09-07 12:27
SCSI 硬盘时不会堵塞采数据的。

IDE 的才会。
suenlei
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2007-03-12
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-09-07 12:37
 实验结果告诉我是否会堵塞数据采集,要看采集和存盘的速度,SCSI当然效果会好些,但也会出现。
孙磊
suenlei
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2007-03-12
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-09-08 20:19
我最近使用SCSI硬盘又做了进一步实验,在RING0将数据传入内存的一个环形缓冲区,用户态开一个写硬盘线程,根据读写指针的先后负责写硬盘,这样即可做到较高的写盘速度,并且不丢数据.内存的缓存要尽可能大。
孙磊
zhangjw
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-03-31 10:53
ATA硬盘能达到你的要求。
怀疑你没装硬盘驱动
软件人员的生命力就是创新
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-03-31 11:19
用户被禁言,该主题自动屏蔽!
yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-06-17 20:18
IDE硬盘达到10M字节/秒没问题!

除非你是每次写入很少的字节,如1个,2个,建议要达到每次写入64K字节以上,这和WINDOWS的簇分配大小有关系。

我自己测试的SCSI硬盘采用磁道直接读写可以达到40多M字节/秒的速度,这差不多是上限了。15000RPM的硬盘会再快一点。不过我觉得这还是不够快,咱们都等着串行硬盘吧,呵呵。
游客

返回顶部