如何在Windows下比较大文件?

Pio*_*ost 28 windows diff

我想比较 Windows 下的两个文件,每个文件的大小约为 1Gb。我尝试了Total CommanderWinMerge,但都以内存不足错误告终。

我正在运行具有 8GB RAM 的 Vista Home Premium 64 位,因此内存应该不是问题。

Joe*_*oey 24

只使用fccomp怎么样?

两者都包含在 Windows 中,处理大文件应该没有问题。事实上,1 GiB 实际上是一个非常小的文件。

  • `fc` 确实可以很好地处理如此大的文件。不过它的比较算法有点草率。 (3认同)

小智 7

我的 (ASCII) 文件每个大约 1.2 GB。

我试过:

  • 记事本++
  • 多重编辑
  • 超越比较3
  • 考试差异专业版
  • 差异合并
  • WinMerge 都失败了(无法加载文件或崩溃)

最后对我有用的是...... PilotEdit x64 6.2.0。

加载每个文件需要一些时间,甚至需要更多时间来进行比较,但是一旦完成,它就工作得非常好,就像我之前在 MultiEdit 和 NotePad++ 中看到的那样。在 diff 块之间跳转等。


MDM*_*rra 0

看起来它们都是 32 位应用程序,因此即使在 64 位平台上,它们也受到 2GB 最大内存使用限制。不过,您可能会认为他们会有另一种方法来处理这个问题,例如分页额外的数据。

  • 是的,我不敢相信他们正在将整个文件加载到内存中...... (3认同)