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 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
