Я хотел бы сравнить два файла под Windows, каждый размером около 1 ГБ. Я пробовал Total Commander и WinMerge , но оба заканчивались ошибками нехватки памяти .
Я использую Vista Home Premium 64bit с 8 ГБ оперативной памяти, поэтому проблема с памятью не возникает.
"I have <problem-x> that I don't know how to solve.
указанному в мета-ответе, как запрашивать программное обеспечение. Поэтому закрывать этот вопрос было ИМХО неправильно.Ответы:
Как насчет просто использовать
fc
илиcomp
?Оба включены в Windows и не должны иметь проблем при работе с большими файлами. На самом деле, 1 ГиБ - это довольно маленький файл.
источник
fc
отлично работает с такими большими файлами. Его алгоритм сравнения немного небрежный, хотя.Я использую HashTab , отлично работал с файлами 1 ГБ, когда в последний раз они мне нужны, и это бесплатно.
источник
Попробуйте ExamDiff (Pro) .
источник
Если вы хотите найти различия, а не просто выяснить, совпадают ли файлы (с помощью контрольной суммы), вы можете сначала разбить файлы, а затем попробовать сравнение файлов.
7-Zip File Manager разделит файлы на блоки по 650 Мб (File> Split file ...), которые затем откроются в DiffMerge.
источник
File > Split File...
Попробуйте инструмент сравнения контрольной суммы , который использует MD5 или SHA1. Я использую digestIT 2004 .
Если вы просто пытаетесь использовать diff, вы можете использовать инструмент сравнения командной строки или DiffUtils для Windows . В Textpad также встроен инструмент сравнения, в котором файлы являются текстовыми.
источник
Я использую Beyond Compare для этого. Это очень хороший инструмент для сравнения файлов и синхронизации каталогов (хотя он и не бесплатный :-(
источник
KDiff3 теперь имеет 64-битную версию, которая работает с большими файлами.
Это старый вопрос, но у меня была такая же проблема при попытке использовать KDiff3.
Я искал бесплатный вариант, который не был пробным или только для некоммерческого использования. Я обнаружил, что использую 32-битную версию KDiff3, и теперь она имеет 64-битную версию. Установка позволила мне разложить гораздо большие файлы.
источник
Я использую Hex Workshop для сравнения больших файлов на шестнадцатеричном уровне ... конечно, это не бесплатно, но оно того стоит. есть много шестнадцатеричных редакторов, шестнадцатеричных калькуляторов, сравнения файлов и т. д. но это один из тех случаев, когда целое намного больше, чем сумма его частей
источник
Похоже, что они оба являются 32-разрядными приложениями, поэтому даже на 64-разрядной платформе они ограничены максимальным использованием памяти в 2 ГБ. Тем не менее, вы могли бы подумать, что у них будет другой способ справиться с этим, например, подкачка дополнительных данных.
источник
Итак, какая работа для вас, наконец,?
Я использую ExamDiff www.prestosoft.com/edp_examdiff.asp, но я не уверен, что он будет работать для файлов ~ 1 ГБ.
источник
Мои (ASCII) файлы были каждый около 1,2 ГБ.
Я пытался:
Тот, который работал для меня в конце был ... PilotEdit x64 6.2.0.
Потребовалось некоторое время, чтобы загрузить каждый файл и даже больше, чтобы сделать сравнение, но как только это было сделано, оно работало совершенно нормально, и именно так, как я видел это в MultiEdit и NotePad ++ раньше. Перепрыгнул между блоками diff и т. Д.
источник