我可以以多快的速度將資料匯流(stream)到磁碟?



主要軟體:
主要軟體版本: 6.1
主要軟體修正版本: N/A
次要軟體: N/A

問題:
我進行高速的資料擷取,並希望能將這些資料匯流到硬碟加以儲存,請問我可以達到的最高速度為何?

解答:
當您試圖進行高速匯流資料到磁碟時會受到許多因素的影響:

  1. 資料擷取卡的採樣速率: 很明顯地,如果卡片無法達到一定的速度,您是無法匯流超過該速度的資料的。

  2. 轉移至系統記憶體:依卡片使用DMA或IRQ,會嚴重影響速度。DMA會直接將採樣到的資料從卡上的記憶體直接轉移到系統記憶體。IRQs需要使用處理器的時間去處理中斷服務,所以這會比DMA花費較長的時間。一般而言,資料在沒有被轉換到系統記憶體前是無法被儲存到硬碟的。(請參考下列連結中的例外情形)

  3. 硬碟的存取速度:不同的硬碟有不同的存取速度,所以會造成傳輸的限制。並且會因為硬碟的介面為SCSI或 IDE而有所不同。簡言之,這是您硬碟與主機板的相連管道,所以這中間的傳輸速度會成為最終的速度限制。


相關連結:
KnowledgeBase 2NG9SOLS: High Speed Stream-To-Disk Solution for National Instruments Products
Developer Zone Tutorial: Data Acquisition Fundamentals


附加檔案:





報告日期: 11/05/2002
最後更新: 12/19/2007
文件偏號: 2R462LQI