學術專區 關於NI NI活動訊息 NI Developer Zone 技術支援服務 使用者解決方案 產品與服務 連絡NI MyNI
This Document is not yet Rated  Rate this Document

LabVIEW 可以使用多少記憶體空間?

主要軟體: LabVIEW Development Systems>>LabVIEW Full Development System
主要軟體版本:
主要軟體修正版本:
次要軟體: N/A

問題: 我正在 Windows XP 32-bit 的電腦上開發 LabVIEW 應用程式,需要將大量資料儲存到記憶體中。然而,當記憶體使用量接近 2 GB 後,LabVIEW 就當掉了。 我能在 LabVIEW 內使用的記憶體空間有限制嗎?

解答: LabVIEW 8.2.1 32-bit 版本與先前所有的 32-bit 版本都只能使用 2 GB 的記憶體空間。而 LabVIEW 8.5, LabVIEW 可以找到較大的記憶體位址。在 64-bit 的作業系統,LabVIEW 預設可以存取到 4 GB 的虛擬記憶體。LabVIEW 新功能的資訊可以瀏覽下方的 LabVIEW 8.5 Features and Changes 這個連結。其中第二段 "Enhancing Virtual Memory Usage" 有討論到這個新功能。

不管在電腦上有多少 RAM,32-bit Windows XP 電腦可以找到 4 GB 的虛擬記憶體。在以下的連結有說明在使用其他版本 Windows 作業系統的一些限制。分頁檔(page file)會補償安裝在電腦上的 RAM 與 4 GB 的限制。在預設的狀態下,Windows kernel 自己會配置 2 GB 的記憶體空間,讓其他的應用程式使用另外的 2 GB。

可以使用記憶體微調(memory tuning)來改變記憶體配置,可以讓應用程式使用 3 GB 虛擬記憶體,而核心只使用 1 GB。這個可以藉由修改在根目錄中的 boot.ini 檔案,使其包含 /3GB 或 /PAE 選項。在連結過程(linking process)使用 IMAGE_FILE_LARGE_ADDRESS_AWARE 旗標的應用程式可以使用這個 1 GB 的記憶空間。 未使用這個旗標作連結的應用程式則無法使用。目前,LabVIEW 8.2.1 32-bit 並無法使用這個功能,因此被限制在使用 2 GB 的虛擬記憶體位址。

以下的連結說明 LabVIEW 對於 Windows 記憶體管理與檔案 I/O 的限制。



相關連結: Memory Support and Windows Operating Systems
KB 2TGGQAHM: What is the Maximum File Size that LabVIEW Can Handle?
LabVIEW 8.5 Help: LabVIEW 8.5 Features and Changes
LabVIEW 8.5 Help: Extending Virtual Memory Usage for 32-bit Windows

附加檔案:





報告日期: 01/14/2002
最後更新: 09/18/2007
文件偏號: 2HDEH9DT

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit