/proc/net/dev в Ubuntu 12.04 x86

Как я могу предотвратить сброс счетчика байтов в /proc/net/dev когда выше 4gb трансферта? Счетчик байтов в /proc/net/dev wraps after bytes > 2^32,

Я понимаю, что существуют другие методы для проверки сетевой активности (например, iptables), но мне нужно, чтобы это работало из-за пакета с именем "BWBAR". Установка 64-битной ОС или перезапуск машины невозможны.

Спасибо

1 ответ

Решение

Как я могу предотвратить сброс количества байтов в /proc/net/dev

Нельзя: размер переменных для счетчика допускает значение только до 4 ГБ.

Это программа, которую вы используете, которая уже должна знать об этом и должна позаботиться об этом: она должна опросить дважды, и если 2-е значение меньше 1-го, добавьте 4Gb к 1-му значению. Вычитание этих двух покажет правильный результат.

Если это не так, вы должны подать отчет об ошибке в этом программном обеспечении.

Другие вопросы по тегам