читаю мануал:
http://gazette.linux.ru.net/rus/articles/lartc/c834.htmlтама пишет:
"Чтобы избежать путаницы, утилита tc использует следующие единицы измерения для задания пропускной способности:
mbps = 1024 kbps = 1024 * 1024 bps => byte/s
mbit = 1024 kbit => kilo bit/s.
mb = 1024 kb = 1024 * 1024 b => byte
mbit = 1024 kbit => kilo bit
Хранятся данные в bps и b.Но при выводе, tc использует сделующее соглашение:
1Mbit = 1024 Kbit = 1024 * 1024 bps => byte/s "
но как бит=байт? может чо та не понел?
>[оверквотинг удален]
>mb = 1024 kb = 1024 * 1024 b => byte
>mbit = 1024 kbit => kilo bit
>
>Хранятся данные в bps и b.
>
>Но при выводе, tc использует сделующее соглашение:
>
>1Mbit = 1024 Kbit = 1024 * 1024 bps => byte/s "
>
>но как бит=байт? может чо та не понел?поищи другой док, может просто гдето опечатка
а вообще нужно первоисточники читать http://www.linux-foundation.org/en/Net:Iproute2
иногда полезно и в исходниках посмотреть: tc_util.c/* See http://physics.nist.gov/cuu/Units/binary.html */
static const struct rate_suffix {
const char *name;
double scale;
} suffixes[] = {
{ "bit", 1. },
{ "Kibit", 1024. },
{ "kbit", 1000. },
{ "mibit", 1024.*1024. },
{ "mbit", 1000000. },
{ "gibit", 1024.*1024.*1024. },
{ "gbit", 1000000000. },
{ "tibit", 1024.*1024.*1024.*1024. },
{ "tbit", 1000000000000. },
{ "Bps", 8. },
{ "KiBps", 8.*1024. },
{ "KBps", 8000. },
{ "MiBps", 8.*1024*1024. },
{ "MBps", 8000000. },
{ "GiBps", 8.*1024.*1024.*1024. },
{ "GBps", 8000000000. },
{ "TiBps", 8.*1024.*1024.*1024.*1024. },
{ "TBps", 8000000000000. },
{ NULL }
};
ну, это вообще для гениев...
улыбаюсь
>[оверквотинг удален]
> { "KiBps", 8.*1024. },
> { "KBps", 8000. },
> { "MiBps", 8.*1024*1024. },
> { "MBps", 8000000. },
> { "GiBps", 8.*1024.*1024.*1024. },
> { "GBps", 8000000000. },
> { "TiBps", 8.*1024.*1024.*1024.*1024. },
> { "TBps", 8000000000000. },
> { NULL }
>};Все понел спасибо :) поставил точку!