为什么计算20个1G文件的MD5比计算单个20G文件的MD5耗时
为什么计算20个1G文件的MD5, 比计算单个20G文件的MD5耗时少很多啊<br /><br />
有什么说话吗<br />
<br />
计算总字节数都是一样的吗, 不是应该完全一样吗<br />
<br />
<br />
但是我测试计算单个20G的文件耗时要多50% 多线程? 是不是你计算多个1G时,是并行计算的?<br />
也就是说使用了多个CPU 同时在处理。<br />
但你计算单个20G时,只能一个CPU 处理。<br />
如果不是上面的情况,<br />
那就只有另一种可能:<br />
1G计算方式是读到内存里计算很轻松。<br />
但,20G 你全读到内存后占用了过多的系统资源。所以会显的很慢。<br />
<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16285919&ptid=1396697" target="_blank"><font color="#999999">pykane 发表于 2025-3-17 20:43</font></a></font><br />
如果不是上面的情况,<br />
那就只有另一种可能:<br />
1G计算方式是读到内存里计算很轻松。</blockquote></div><br />
依次计算, 1G文件也不是同时计算的, 估计是内存原因 md5不能并行计算
页:
[1]