次のソース コードを含む R スクリプトがあります。
genofile<-read.table("D_G.txt", header=T, sep=',')
genofile<-genofile[genofile$"GC_SCORE">0.15,]
cat(unique(as.vector(genofile[,2])), file="GF_uniqueIDs.txt", sep='\n')
D_G.txt は、約 5 GB の巨大なファイルです。
現在、計算は Microsoft HPC クラスターで実行されているため、ご存知のように、ジョブを送信すると、異なる物理ノードに「分割」されます。私の場合、それぞれに 4 GB の RAM メモリがあります。
一定の時間が経過すると、悪名高いエラーcannot allocate vector of size xxx Mb
メッセージが表示されます。使用可能なメモリを制限するスイッチを使用しようとしました:
--max-memory=1GB
しかし、何も変わりません。
Rscript 2.15.0 を 32 ビットと 64 ビットの両方で試しましたが、うまくいきませんでした。