Назад | Перейти на главную страницу

Как рассчитываются rxkB / s и wxkB / s в команде SAR -n DEV?

sar -n DEV 1 1 команда

дает статистику rxkB / s (количество килобайт, считываемых с устройства в секунду) и wxkB / s (количество килобайт, записываемых на устройство в секунду).

Можно ли рассчитать это значение из статистики, найденной в /sys/class/net/<interface>?

  • Одна точка для чтения общего количества rx и tx: /proc/net/dev
  • Еще один пункт для чтения всего переданного rx: /sys/class/net/<dev_name>/statistics/rx_bytes

Но, как видите, всего / не в секунду. Поэтому вам нужно проводить собственные расчеты, с необходимой детализацией получить статистику из proc или sys, а затем рассчитать статистику в секунду. Получите статистику сейчас, получите статистику через некоторое время, затем вычитайте, и вы получите необходимые данные.