terrace
驱动牛犊
驱动牛犊
  • 注册日期2004-02-11
  • 最后登录2005-12-04
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1124回复:4

如何分析驱动程序的数据传输性能?

楼主#
更多 发布于:2004-07-23 17:25
我在NT下,用DriverWorks写了个数据采集卡的驱动程序,因为该卡要通过DMA传输大量数据,我写完后,倒是能完成基本的数据传输,但是性能很差,传输速率很低,(我在linux下也实现过,数据传输率很高)。因为我使用了很多系统调用(如DDK等),不知到是什么原因引起系统性能下降。如何知道各种系统调用的开销?
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-07-23 17:29
dss自带了一个工具--true time。可以测出函数调用时间,可以试一下。
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-25 17:10
terrace,能不能具体说一下你的效率,如传输率?
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
terrace
驱动牛犊
驱动牛犊
  • 注册日期2004-02-11
  • 最后登录2005-12-04
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-25 21:42
在linux下数据传输率能达到约150Mbps,但在NT下估计只有20Mbps,相差很大,实在搞不通怎么相差那么大。我装的DriverStudio怎么没有那个TrueTime的工具?是不是安装时没有选定还是不同的版本才有的?还有我用的是DriverStudio2.7,跟版本号没关系吧?

[编辑 -  7/25/04 by  terrace]
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-07-27 14:55
好像是3。0以上才有吧 :)
游客

返回顶部