wget 使用什么单位表示带宽?

end*_*ith 5 wget

下载时,wget 以“K/s”为单位报​​告速度。克……什么?千比特?千字节?1024 还是 1000?


更新:

wget -O /dev/null http://newark1.linode.com/100MB-newark.bin
Run Code Online (Sandbox Code Playgroud)

产生“348 K/s”。同时:

  • nethogs 表示整个 Wi-Fi 连接为“343 KB/秒”
  • 系统监视器显示整个 Wi-Fi 连接为 364“KiB/s”
  • Tomato 表示 Wi-Fi 连接为“3010.44 kbit/s (367.48 KB/s)”(这与十进制千位和二进制千字节一致)。

所以我们知道它是千字节,并且可能是反常的千字节,因为十进制千字节的数字会更大。

har*_*ymc 2

我猜 K 代表千字节。

GNU Wget 1.12 手册中,K 始终代表千字节。

  • 决不。几千年来,千及其变体一直意味着“1000”。草率地使用“k”来表示 1024 是一种邪恶的行为,应该用火杀死。此外,我们在这里讨论的是网络。在网络工程师中,1000 名是常态。 “千兆互联网”实际上是每秒 1,000,000,000 位,正如任何理智的人所期望的那样,而不是 1,073,741,824 或从 2 的幂得到的任何可怕的数字。 (6认同)
  • 谁的现实? Linux 程序员手册明确指出 kB = 1000 B。 http://www.kernel.org/doc/man-pages/online/pages/man7/units.7.html Mac OS X 的度量单位也是 1000 的倍数。我将采用过去几个世纪以来一直使用的无处不在的标准化含义。 (3认同)
  • 那么这是真正的千字节(1000 字节)还是二进制千字节(1024 字节)?硬盘驱动器制造商似乎是唯一正确使用千、兆和千兆字节单位的制造商。 (2认同)