bsdiff.exe を使用してソフトウェア パッチを作成し、それを bspatch.exe で適用していますが、これまでのところ 120 MB 未満のファイルで問題は発生していません。私が持っている 1 つのバイナリ ファイルは、以前は 21MB でしたが、現在は 77MB で、bsdiff が無期限にハングしているようです。
ドキュメントによると、「bsdiff はかなりメモリを消費します。最大 (17*n,9*n+m)+O(1) バイトのメモリが必要です。n は古いファイルのサイズ、m はサイズです。新しいファイルの。」これは大きなファイルの問題を説明していますが、デルタが大きくなると問題が発生するようです。
誰もこれに関する情報を持っていますか? 何でも役に立ちます、ありがとう!