阅读:1448回复:0
关于protocol层向下层发数据的问题!!
各位大虾:
近日小弟碰到一个问题: 我用ddk中的protocol packet 的例子为框架自己写了一个应用程序,现在程序已经可以运行,但是,有一种情况,当我用ndissendpackets 发送大量数据时,我从cpu利用率来看,有很多现象,简单来说,当我每次以某个固定的数据块(例如,每次连续发800个packets)向底层发送数据时,cpu利用率几乎为零,但我要是以另一个固定数据(例如每次连续发880个packets)发送时,cpu 的利用率就突然暴增,可是这两个发送数据的大小相差很少。 为此,请问各路大虾,如何知道底层驱动程序何时达到发送饱和?(从protocolsendcomplete函数中的status,还是从packet中的OOB data中的status,或许是别的情况????) 请大家不吝赐教! |
|
|