Jakich jednostek użyjesz do przepustowości?

4

Podczas pobierania wget raportuje prędkość w „K / s”. K ... co? kilobity? kilobajty? 1024 lub 1000?


Aktualizacja:

wget -O /dev/null http://newark1.linode.com/100MB-newark.bin

produkuje „348 K / s”. W międzyczasie:

  • nethogs mówi „343 KB / s” dla całego połączenia Wi-Fi
  • Monitor systemu podaje 364 „KiB / s” dla całego połączenia Wi-Fi
  • Tomato mówi „3010,44 kbit / s (367,48 KB / s)” dla połączenia Wi-Fi (które jest spójny z dziesiętnymi kilobitami i binarnymi kilobajtami).

Wiemy więc, że jest to kilobajty i prawdopodobnie perwersyjne kilobajty, ponieważ liczba ta byłaby większa dla dziesiętnych kilobajtów.

endolith
źródło
Podobne pytanie do curl: superuser.com/q/951056/90668
Flimm

Odpowiedzi:

2

Zgaduję, że K oznacza kilobajty.

w Podręcznik GNU Wget 1.12 , K zawsze oznacza kilobajty.

harrymc
źródło
2
Czy to będą prawdziwe kilobajty (1000 bajtów), czy binarne kibibity (1024 bajty)? Producenci dysków twardych wydają się być jedynymi, którzy prawidłowo używają jednostek kilo-, mega i gigabajtów.
paradroid
No cóż, tak też myślałem. Szukam wiarygodnych informacji, nie zgadywania.
endolith
5
Nie ma mowy. kilo- i warianty oznaczały „1000” przez tysiące lat. Niedbałe użycie „k” do 1024 oznacza bezbożną obrzydliwość, którą należy zabić ogniem. Poza tym mówimy tutaj o sieci. Wśród inżynierów sieciowych 1000 to norma. „Gigabitowy internet” to tak naprawdę 1 000 000 000 bitów na sekundę, jak spodziewałaby się każda rozsądna osoba, a nie 1 073 741 824 lub jakikolwiek nieprzyzwoity numer otrzymany z mocy 2.
endolith
1
@harrymc: Raport o błędzie omawia tutaj fakt, że wget używa kibibajtów (KiB) zamiast kilobajtów (KB) - savannah.gnu.org/bugs/index.php?22765
paradroid
3
Czyja rzeczywistość? Podręcznik programisty Linuksa wyraźnie stwierdza, że ​​kB = 1000 B. kernel.org/doc/man-pages/online/pages/man7/units.7.html Mac OS X mierzy również wielokrotność 1000. Sam pójdę za wszechobecnym, znormalizowanym znaczeniem, które było używane przez ostatnie kilka stuleci.
endolith