Форум — General diff: memory exhausted diff 0 1 Пытаюсь сравнить 2 текстовых файла ~5 Гб. Почти одинаковых. Итог: > diff output.txt _output.txt diff: memory exhausted Памяти 2 гига. Хотя если бы было больше памяти, сами файлы пропорционально были больше. Чем теперь диффить? Ссылка
Ответ на: комментарий от anonymous 15.02.14 16:58:09 MSK Да есть своп. overcommit не менял. Ну вот /bin/sort же умеет external sort. Он тебе и терабайтный файл посортирует. nerdogeek ★ (15.02.14 17:03:34 MSK) автор топика Ссылка
64-бит система, своп 10+ Г? Если да, то ты лжешь, если нет, то ты жлобствуешь. tailgunner ★★★★★ (15.02.14 17:05:19 MSK) Показать ответ Ссылка
Ответ на: комментарий от tailgunner 15.02.14 17:05:19 MSK Так такие алгоритмы типа diff строк если уйдут в своп, то они очень медленно будут выполняться. Ну будет 16 гигов. Так и файлы будут не 5, а допустим 50. Проблема ж остается, хотя могу ошибаться nerdogeek ★ (15.02.14 17:15:52 MSK) автор топика Последнее исправление: nerdogeek 15.02.14 17:17:48 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от nerdogeek 15.02.14 17:15:52 MSK Ну будет 16 гигов. Так и файлы будут не 5, а допустим 50. Проблема ж остается, хотя могу ошибатьсяА если файлы будут по 500Г, проблема будет и с внешней сортировкой. tailgunner ★★★★★ (15.02.14 17:22:51 MSK) Показать ответ Ссылка
Ответ на: комментарий от tailgunner 15.02.14 17:22:51 MSK Логично. Хотя у сортировки есть хотя бы шанс начать выполняться nerdogeek ★ (15.02.14 17:47:56 MSK) автор топика Ссылка