Net-SNMP FAQ (Перевод)   |   Net-SNMP README (Перевод)

Перевод документации на Net-SNMP :: Net-SNMP FAQ




www.net-snmp.ru /  Net-SNMP FAQ / COMPILING. Как мне уменьшить требуемые объемы памяти?



COMPILING. Как мне уменьшить требуемые объемы памяти?

В случае уменьшения требуемых ресурсов памяти (к примеру, для добавления snmpd в устройство) могут быть использованы следующие конфигурационные параметры:

--disable-debugging
Отключает компиляцию всех отладочных операторов.
--enable-mini-agent
--with-out-mib-modules=examples/ucdDemoPublic
Создает агента только с необходимым набором MIB. Замечание: Если вам нужны еще какие-то дополнительные MIB, просто укажите их в параметре '--with-mib-modules=...', но это естественно увеличит требуемые объемы памяти.
--with-transports=UDP
Эта опция указывает подключаемые транспортные домены. Для просто одиночного агента достаточно только UDP (хотя модули 'disman' и 'agentx' могут потребовать также домены Callback, TCP и/или Unix transport).
--without-kmem-usage
Может использоваться для пропуска кода, используемого для работы с интерфейсом /dev/kmem. Понятно, что эта опция не может быть указана, если один или несколько настроенных MIB модулей требует этот интерфейс.
--with-mibdirs= и --with-mibs=
Эти опции говорят агенту не загружать любые MIB модули. Это не окажет действия на размер библиотек или бинарников приложения, однако позволит уменьшить объем требуемой памяти в процессе работы.
--disable-mib-loading
Может быть использована в случае пропуска кода, который подгружает и разбирает MIB файлы целиком. Это позволит уменьшить и требуемые ресурсы памяти при работе, и размеры бинарников.

Когда агент (snmpd) был скомпонован, вы также можете попробовать запустить 'strip snmpd' чтобы удалить ненужную debug/symbol информацию.



<<<  COMPILING. Ошибка "autoheader: not found" - в чем проблема? 
COMPILING. Как мне уменьшить требуемые объемы HDD для инсталляции или ускорить компиляцию?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009