Я прочитал полную документацию по gnu sort и поиск в Интернете, но я не могу найти значение по умолчанию для параметра --buffer-size (который определяет, сколько системной памяти использует программа при запуске). Я предполагаю, что это как-то определяется на основе общей системной памяти? (или, возможно, в памяти, доступной в момент начала выполнения программы?). Как я могу это определить?
обновление: я немного поэкспериментировал, и кажется, что когда я не указываю конкретное значение --buffer-size, в конечном итоге он использует очень мало оперативной памяти и, следовательно, работает очень медленно. Было бы неплохо, однако, лучше понять, что именно определяет это поведение.