/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-му значению. Вычитание этих двух покажет правильный результат.
Если это не так, вы должны подать отчет об ошибке в этом программном обеспечении.