描述
在Performance GUI上启动数据流程后,导致系统挂起的原因是什么?
解
在某些内存较低的计算机上,系统可以在调用Application GUI并开始测试后挂起。每个数据路径上的数据缓冲区数的默认值在驱动程序中设置为4000。在具有低内存的系统上,此大数字可能导致内存分配问题。要解决此问题,请减少数据缓冲区的数量。
进行以下更改以减少DMA使用的数据缓冲区数量:
(注意减少数据缓冲区的数量可能会降低Kintex-7 Base TRD的性能)
在文件linux_driver / xdma / xdma_base.c中将macroDMA_BD_CNT更改为1999
在linux_driver / xrawdata0 / sguser.c文件中更改macroNUM_BUFS到2000
在linux_driver / xrawdata1 / sguser.c文件中将macroNUM_BUFS更改为2000
没有回复内容