Intel(R)Pentium(R)CPU G640 @ 2.80 GHzおよび8 GBのRAMを搭載したPCがあります。EXT3ファイルシステムを使用してScientific Linux 6.5を実行しています。
このセットアップでsort -u
、200ギガバイトのファイルでできる最速の方法は何ですか?
ファイルを小さなファイル(8 GB未満)にsort -u
分割し、それらをまとめてから、別のサイズにsort -u
再度分割するなどの必要がありますか?または、ソートスクリプト、限られた量のRAMでこれほど大きなファイルを処理できるプログラムはありますか?
parallel
moreutilsではなく、これのためにGNUが必要になりparallel
ます。
sort(1)
上のスペースが不足する可能性があります/tmp
。もしそうなら、あなたは環境変数を使用した一時ファイルの別の領域を指定することができTMPDIR
、またはフラグ-T=<tmpdir>
/tmp
。