• wawos

    为什么计算20个1G文件的MD5, 比计算单个20G文件的MD5耗时少很多啊
    有什么说话吗
    计算总字节数都是一样的吗, 不是应该完全一样吗
    但是我测试计算单个20G的文件耗时要多50%

    主楼
  • 魔都少女的梦

    多线程?

    #1
  • pykane

    是不是你计算多个1G时,是并行计算的?
    也就是说使用了多个CPU 同时在处理。
    但你计算单个20G时,只能一个CPU 处理。

    #2
  • pykane

    如果不是上面的情况,
    那就只有另一种可能:
    1G计算方式是读到内存里计算很轻松。
    但,20G 你全读到内存后占用了过多的系统资源。所以会显的很慢。

    #3
  • wawos

    pykane 发表于 2025-3-17 20:43
    如果不是上面的情况,
    那就只有另一种可能:
    1G计算方式是读到内存里计算很轻松。
    依次计算, 1G文件也不是同时计算的, 估计是内存原因

    #4
  • rammiah

    md5不能并行计算

    #5

发表回复

登录后回复