Windowsで、サイズがそれぞれ約1Gbの2つのファイルを比較したいと思います。 Total Commander と WinMerge を試しましたが、どちらもOut of memoryエラーで終了しました。
Vista Home Premium 64ビットで8 GBのRAM=を実行しているので、メモリは問題になりません。
fc
またはcomp
を使用するだけではどうですか?
どちらもWindowsに含まれており、大きなファイルの処理に問題はありません。実際、1 GiBは実際にはかなり小さいファイルです。
私は HashTab を使用し、1 GBのファイルが最後に必要になったときに問題なく動作し、無料です。
KDiff には、大きなファイルで機能する64ビットバージョンがあります。
これは古い質問ですが、KDiff3を使用しようとしたときに同じ問題が発生しました。
私は、試用版ではない、または非営利的な使用のみのための無料のオプションを探していました。 32ビットバージョンのKDiff3を使用していて、64ビットバージョンになっていることがわかりました。それをインストールすると、はるかに大きなファイルを比較できます。
コマンドラインのdiffツールまたは WindowsのDiffUtils を試すことができます。 Textpad には、ファイルがテキストである比較ツールも統合されています。
ファイルが異なるかどうかを判断する必要があるだけの場合(違いではない)、MD5またはSHA1を使用する checksum 比較ツールを使用します。私は digestIT 2004 を使用します。
これには Beyond Compare を使用します。これは、ファイル比較とディレクトリ同期のための非常に優れたツールです(無料ではありませんが:-(
ExamDiff(Pro) を試してください。
16進数レベルで大きなファイルを比較するために Hex Workshop を使用しています。もちろん、それは無料ではありませんが、すべてのペニーの価値があります。 16進数エディタ、16進数計算機、ファイル比較などはたくさんありますが、これは全体がその部分の合計よりもはるかに多い場合の1つです
ExamDiff www.prestosoft.com/edp_examdiff.asp を使用していますが、最大1GBのファイルで機能するかどうかはわかりません。
私の(ASCII)ファイルはそれぞれ約1.2 GBでした。
私は試した:
最後に私のために働いたのは... PilotEdit x64 6.2.0です。
各ファイルのロードにはさらに時間がかかり、比較を行うにはさらに時間がかかりましたが、一度完了すると、完全に正常に機能し、以前にマルチエディットやNotePad ++で見たのと同じように動作しました。差分ブロック間などでジャンプ.
どちらも32ビットアプリのようです。そのため、64ビットプラットフォームでも、最大2GBのメモリ使用制限に制限されています。ただし、追加のデータをページングするなど、これを処理する別の方法があると思うでしょう。