メモリに収まらない可能性のある大きなファイルをソートするプログラムを実装しています。すべてのファイルは行でソートされるので、リストを使用してそれを行うことを考えています。
ファイルを小さなファイルに分割するためにメモリ内に何行持つことができるかはすでに計算しましたが、N個の要素のリストを並べ替えるためにメモリ内に必要なスペースの数がわかりません。
問題は、要素の最大数(既知のサイズの文字列)と使用可能なメモリを知っている場合、List.Sortメソッドに必要なメモリのスペースはどれくらいかということです。