Вы уверены, что у вас заканчивается память (ОЗУ) с вашим sort
?
Мой опыт отладки проблем sort
заставляет меня думать, что вам, вероятно, не хватило места на диске для sort
, чтобы создать временные файлы. Также помните, что дисковое пространство, используемое для сортировки, обычно находится в /tmp
или /var/tmp
.
Итак, проверьте доступное место на диске с помощью:
df -g
(некоторые системы не поддерживают -g, попробуйте -m (мегабайт) -k (килобайт))
Если у вас небольшой раздел /tmp
, есть ли у вас другой раздел с 10-20 ГБ свободного? Если да, то скажите вашему виду использовать этот каталог с
sort -T /alt/dir
Обратите внимание, что для сортировки версии
sort (GNU coreutils) 5.97
Помощь говорит
-T, --temporary-directory=DIR use DIR for temporaries, not $TMPDIR or /tmp;
multiple options specify multiple directories
Я не уверен, что это средство может объединить кучу -T=/dr1/ -T=/dr2 ...
, чтобы добраться до вашего 10GB * пространства sortFactor или нет. По моему опыту, он использовал только последний каталог в списке, поэтому попробуйте использовать достаточно большой каталог.
Также обратите внимание, что вы можете перейти к тому каталогу, который вы используете для сортировки, и вы увидите активность временных файлов, используемых для сортировки.
Надеюсь, это поможет.
Поскольку вы, кажется, являетесь новым пользователем здесь на S.O., позвольте мне поприветствовать вас и напомнить вам о четырех вещах, которые мы делаем:
. 1) Читать часто задаваемые вопросы
. 2) Пожалуйста, примите ответ, который наилучшим образом решит вашу проблему, нажав на галочку . Это дает респонденту с лучшим ответом 15 баллов репутации. Он не вычитается (как некоторые думают) из вашей репутации; -)
. 3) Когда вы видите хорошие вопросы и ответы, оцените их, используя серые треугольники , поскольку доверие к системе основано на репутации, которую пользователи получают, делясь своими знаниями.
. 4) Получая помощь, постарайтесь также оказать ей помощь, отвечая на вопросы в вашей области знаний