Размер сетевых пакетов, отображаемых в верхней команде

337
SkrewEverything

Я хочу рассчитать сеть (вход и выход) байтов.

Я использовал, nettopно он не работает, как ожидалось, как упомянуто здесь .

Итак, я переехал в top. Выходные данные показывают общее количество пакетов и общий размер.

Каков размер каждого сетевого пакета, отображаемого в выводе topкоманды?

ОС: macOS Sierra

1
ни одна из версий `top`, которую я когда-либо видел, не отображает информацию о сети на этом уровне. возможно, `iftop` будет лучше, но вы не получите информацию для каждого пакета, кроме анализатора пакетов, такого как pcap, wireshark или что-то еще. Frank Thomas 7 лет назад 2
Кроме того, сетевые пакеты не имеют определенного размера, размер варьируется в зависимости от полезной нагрузки ... Вы не можете просто взять XXXX пакетов, умноженных на XXXX байтов. acejavelin 7 лет назад 3
@FrankThomas есть команда (встроенная), чтобы узнать входящие и исходящие байты? SkrewEverything 7 лет назад 0

1 ответ на вопрос

0
user748308

B = байт, что составляет 8 бит. Киб = килобайт. MiB = мегабайт Гиб = Гигабайт. Вы пытались использовать только монитор активности, настроенный на сеть? Это также хорошо работает для мониторинга сети.

Я хочу использовать код в моем приложении. Поэтому я не могу использовать монитор активности. И другие мои варианты упоминаются в вопросе. SkrewEverything 6 лет назад 0
Если вы используете [бинарные префиксы] (https://en.wikipedia.org/wiki/Binary_prefix), то это «kibibytes», «mebibytes». Также `B` для байта,` b` для бита. Так что «Киб» на самом деле кибибит. Ваши примеры юнитов беспорядок. Kamil Maciorowski 6 лет назад 1