我在計算機上運行32位版本的Matlab R2013a(4GB RAM和32位Windows 7)。 我有數據集(〜60 MB),我想用如何在Matlab中爲小變量解決內存不足的問題?
ds = dataset('File', myFile, 'Delimiter', ',');
讀它,每次我面對Out of Memory
錯誤。理論上,我應該可以使用2GB的RAM,所以讀取這些小文件應該沒有問題。 這裏是我得到了什麼鍵入時memory
Maximum possible array: 36 MB (3.775e+07 bytes) *
Memory available for all arrays: 421 MB (4.414e+08 bytes) **
Memory used by MATLAB: 474 MB (4.969e+08 bytes)
Physical Memory (RAM): 3317 MB (3.478e+09 bytes)
* Limited by contiguous virtual address space available.
** Limited by virtual address space available.
我跟着我發現每一個指令(這是不是一個新問題),但我的情況下,它似乎相當奇怪,因爲我現在不能運行一個簡單的程序。
系統:Windows 7 32位
Matlab的:R2013a
RAM:4 GB
嘗試在調試模式下瀏覽'dataset()'並查看何時發生。很難說什麼是造成問題的原因。 – Oleg
你可以發佈你的任務管理器內存使用情況的屏幕截圖來確認嗎? – krisdestruction
可能的相關http://askubuntu.com/q/799834/25388 –