Я получаю a diff: memory exhausted
ошибка при попытке к разности двух файлов на 27 ГБ, которые являются в основном похожими на поле Linux с CentOS 5 и 4 ГБ RAM. Это - известная проблема, это кажется.
Я ожидал бы там быть альтернативой для такой существенной утилиты, но я не могу найти тот. Я предполагаю, что решение должно было бы использовать временные файлы, а не память, чтобы хранить информацию, в которой это нуждается.
rdiff
и xdelta
, но они лучше для показа изменений между двумя файлами, как патч, и не настолько полезны для осмотра различий между двумя файлами.diff
.vimdiff
та единственная работа с меньшими файлами.bdiff
но я не мог найти порт для Linux.Какие-либо идеи помимо разделения файла в мелкие кусочки? У меня есть 40 из этих файлов, настолько старающихся избегать работу разбивания их.
Я нашел эту ссылку
разность-H могла бы помочь, или можно попытаться установить textproc/2bsd-diff порт, который, по-видимому, не пытается загрузить файлы в RAM, таким образом, это может работать над большими файлами более легко.
Я не уверен, попробовали ли Вы те две опции или если они могли бы работать на Вас.Удачи.