阅读:1124回复:4
如何分析驱动程序的数据传输性能?
我在NT下,用DriverWorks写了个数据采集卡的驱动程序,因为该卡要通过DMA传输大量数据,我写完后,倒是能完成基本的数据传输,但是性能很差,传输速率很低,(我在linux下也实现过,数据传输率很高)。因为我使用了很多系统调用(如DDK等),不知到是什么原因引起系统性能下降。如何知道各种系统调用的开销?
|
|
沙发#
发布于:2004-07-23 17:29
dss自带了一个工具--true time。可以测出函数调用时间,可以试一下。
|
|
板凳#
发布于:2004-07-25 17:10
terrace,能不能具体说一下你的效率,如传输率?
|
|
|
地板#
发布于:2004-07-25 21:42
在linux下数据传输率能达到约150Mbps,但在NT下估计只有20Mbps,相差很大,实在搞不通怎么相差那么大。我装的DriverStudio怎么没有那个TrueTime的工具?是不是安装时没有选定还是不同的版本才有的?还有我用的是DriverStudio2.7,跟版本号没关系吧?
[编辑 - 7/25/04 by terrace] |
|
地下室#
发布于:2004-07-27 14:55
好像是3。0以上才有吧 :)
|
|