8 GB の RAM を搭載したマシンで Python で非常に大きな netCDF ファイルを作成しようとすると問題が発生します。
numpy.memmap を使用して非常に大きな配列を作成し、この配列を RAM ではなくディスクに配置しました。これは、そのサイズが使用可能な RAM およびスワップ スペースを超えているためです。(RAM とスワップ = それぞれ 8 GB)
ncファイルに変数を作成しました
var = ncout.createVariable('data',ARRAY.dtype,\
('time','latitude','longitude',),\
chunksizes=(5000,61,720))
var[:]=ARRAY[:]
コードがこの時点に到達すると、ディスクに保存されている ARRAY が RAM にロードされ、メモリ エラーが発生します。
このような大きなファイルを保存するにはどうすればよいですか?
ありがとう。