磁盘和网络计算,1000 vs 1024

磁盘和网络计算,1000 vs 1024

据报告,我有一个 2.3TB 的 .tar 文件du -sh

我想合理地计算通过 1gbps 网络传输所需的时间,我通常平均传输速度为 102 MB/秒。

下面哪个是正确的数学,#1 或#2?

  1. 2.3TB * 1000 * 1000 = 2300000 MB;除以 102 MB/s = 22549 秒 = 6.26 小时
  2. 2.3TB * 1024 * 1024 = 2411724.8 MB;除以 102 MB/s = 23644 秒 = 6.56 小时

答案1

至少在我的系统(Debian 10)上,man du说该-h选项将使用 1024 的幂,而您必须使用--si1000 的幂。

然而,由于数据传输速度往往使用 1000 的幂,并且du使用基于 1024 的兆字节,因此您可能必须一直到字节才能获得绝对正确的值:

2.3 TiB * (1024^4 字节/TiB) / 102 000 000 字节/秒 = 24973 秒 = 6.89 小时

相关内容