最佳缓冲存储器比率

时间:2014-02-11 16:56:51

标签: memory memory-management buffer data-transfer data-acquisition

我正在尝试使用Sparrow的Kmax构建DAQ。我有一个准备好的模板,其中总内存为16 MB

static final int evSize = 4; // The num of parameters per event of this type                        

static final int BUF_SIZE = evSize*1000;   /** <------------------Why pick this buffer size*/ // Buffer size

static final int LP_MEM_TOP = 0xFFFF00;  // Memory size 16MB

static final int READ_START = LP_MEM_TOP  -  BUF_SIZE; // We start the read/write pointer 1 buffer before the end

在上面的代码中,您可以看到缓冲区与总内存相比非常小。据了解,缓冲区是临时存储器,在将数据发送到计算机之前存储数据。

在我的情况下,我使用SCSI总线传输数据,系统非常慢。我可以用缓冲区来提高速度或性能?有这么小的缓冲区是否有特殊原因?我不确定我是否已经理解了内存和缓冲区究竟做了什么。

任何帮助都非常受欢迎!!!

0 个答案:

没有答案