《表3 单帧报文分配缓存大小测试》
表2是在初始化部分进行内存分配的测试结果,从该结果中可以看出,在一级缓存分配成功但二级缓存分配失败的情况下,未对分配成功的一级缓存进行释放,若程序长时间运行,未释放的内存将引起内存泄漏,这就是白盒测试的优势所在,若在装置运行过程中,此类问题严重时将导致系统崩溃,问题根源很难查到。表3和表4所示是程序在发送和接收单帧、多帧报文情况下的内存分配结果。发送和接收因平台打时标的不同,分配空间大小是不同的,不管是单帧还是多帧,在报文应用数据长度超出最大处理长度时,这属于异常情况,将不予分配缓存。
图表编号 | XD00196858400 严禁用于非法目的 |
---|---|
绘制时间 | 2021.02.25 |
作者 | 常卫、浮明军、张超永、张玉中 |
绘制单位 | 许继电气股份有限公司、许继电气股份有限公司、许继电气股份有限公司、许继电气股份有限公司 |
更多格式 | 高清、无水印(增值服务) |