Если они не помещаются в память, они не помещаются в память, и это в значительной степени так.Вы не можете отобразить карту памяти выше своего предела памяти - алгоритму сортировки потребуются все данные одновременно.
Однако вы можете написать специализированный алгоритм сортировки.Например, если вы сортируете по байту, вы должны иметь возможность просто циклически проходить по файлу по частям, подсчитывать вхождение каждого байта, а затем выводить их по порядку.Это также может работать, если вы сортируете каждый больший тип, если есть много дубликатов.