我有一个文本文件,每行一个单词,文件大小为 800GB。我需要按字母顺序对单词进行排序。
我曾尝试使用Windows 排序程序使用:
sort.exe input.txt /o output.txt
Run Code Online (Sandbox Code Playgroud)
这给出了错误:没有足够的主内存来完成排序。
我有 32GB 的RAM,所以当我尝试使用以下命令为排序指定 10GB 的内存时:
sort.exe input.txt /o output.txt /M 10000000
Run Code Online (Sandbox Code Playgroud)
我得到:
警告:指定的内存大小正在减少到可用的分页内存。
输入记录超过最大长度。指定更大的最大值。
我有哪些选择?