阅读:1352回复:3
求教压力测试下出现的问题
小弟为一块用来加解密数据的pci卡写了一个驱动。当进行压力测试时出现了问题。如果同时运行很多个测试程序(同一个程序同时运行100次以上),会随机的出现加解密错误;如果同时运行的测试程序的数量较少,就完全不会出错。请问可能是什么问题?多谢了!
|
|
驱动老牛
![]() |
沙发#
发布于:2005-02-24 08:59
加互斥或自旋锁了么
|
|
板凳#
发布于:2005-02-24 10:52
小弟为一块用来加解密数据的pci卡写了一个驱动。当进行压力测试时出现了问题。如果同时运行很多个测试程序(同一个程序同时运行100次以上),会随机的出现加解密错误;如果同时运行的测试程序的数量较少,就完全不会出错。请问可能是什么问题?多谢了! 很可能是访问公共内存或变量,访问冲突时未处理好,导致数据完整性出现问题,互斥是必须的,自旋锁在多处理器下采用 |
|
|
地板#
发布于:2005-02-24 19:39
我估计也可能是公共变量的问题,但是我觉得改加自旋锁的地方都加锁了啊,我用的是中断自旋锁。
|
|