Как я могу препятствовать тому, чтобы iptables считал байты и пакеты на пустых цепочках?

Действительно ли значения, о которых сообщают, реалистичны? Если так, проверьте, в каком количестве Ваш ЦП регулируют, например, /proc/cpuinfo - если это не работает на нижних частотах без большой нагрузки, это просто записывает питание ни по какой причине (хорошо, Вы могли нагреть свой завтрак на нем). Корректировка подсветки дисплея могла бы также помочь.

4
12.12.2013, 16:03
2 ответа

Вы не можете, если Вы не исправляете ядро. И у Вас есть лучшие вещи сделать.

Счетчики увеличены __nf_ct_refresh_acct если параметр do_acct является ненулевым. Эта функция вызвана через две обертки: nf_ct_refresh_acct, который увеличивает счетчики, и nf_ct_refresh, который не делает. Выбор обертки сделан согласно типу протокола: протоколы, которые могут отследить, делают, те, которые не могут сделать нет.

Объем вычисления является крошечным. Это - всего два синхронизируемых дополнения. Современные процессоры имеют очень глубокие конвейеры инструкции, который делает условные инструкции дорогими: процессор пытается предсказать, какое ответвление будет взято, чтобы начать выполнять следующие несколько инструкций, прежде чем это определило результат теста, и если прогноз является неправильным, большая работа должна быть отброшена. Дополнения действительно требуют синхронизации между центральными процессорами, потому что все центральные процессоры должны обновлять тот же счетчик; на типичной многоядерной архитектуре это означает, что ядро должно заблокировать строку кэша, содержащую счетчики. Если бы функция была дополнительной, то ЦП должен был бы считать значение конфигурации, которое не требует, чтобы эксклюзивный доступ так был немного менее дорогим. Тем не менее это было бы чрезвычайно крошечное усиление, чтобы быть сбалансированным немного менее крошечной потерей для большинства пользователей, которые хотят счетчики. Просто не стоит иметь опцию отключить эту опцию.

4
27.01.2020, 21:00
  1. Нет.
  2. Нет, не волнуйтесь об этом.
-2
27.01.2020, 21:00
  • 1
    Little в деталях? –  slm♦ 12.12.2013, 18:22
  • 2
    , можно ли подробно остановиться, почему Вы думаете, что это - ответ? –  Kevdog777 13.12.2013, 17:33

Теги

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