Как контролировать использование сетевой карты?

Я хочу проверить использование сетевой карты при выполнении интенсивного коммуникацией сравнительного теста. Кто-либо может сказать мне, какую команду unix/linux я могу использовать для контроля сетевого трафика?

1
задан 27.04.2010, 19:31

2 ответа

В системах Unix команда netstat покажет число байтов в или на одном или всех интерфейсах. В OS X следующая команда будет включать байты и каждые 2 секунды в интерфейсе en1:

 netstat -I en1 -w 2
4
ответ дан 12.12.2019, 08:03

$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:2177834690 1139773238    0    0    0     0          0         0 2177834690 1139773238    0    0    0     0       0          0
 bond0:3681835441 1226421522    0    0    0     0          0         0 944494243 1166445844    0    0    0     0       0          0
  eth0:4102575683 1178937980    0    0    0     0          0         0 944490971 1166445811    0    0    0     0       0          0
  eth1:3874227054 47483542    0    0    0     0          0         0     3272      33    0    0    0     0       0          0
  eth2:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth3:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth4:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth5:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

Если бы Вы хотите более подробную статистику 'ethtool' или драйвер, определенные утилиты были бы Вашим лучшим выбором.

3
ответ дан 12.12.2019, 08:03

Теги

Похожие вопросы