Функция инициализации уровня профилирования
#include <sys/bprofiler.h>
int bprofile_init( int lvl_bprofile,
int print_bprofile);
- lvl_bprofile
- Уровень профилирования:
- 0
- Профилирование отключено.
- 1
- Профилирование включено, вывод осуществляется в системный журнал. (по умолчанию)
- 2
- Профилирование включено, вывод осуществляется в системный журнал и в stdout.
- print_bprofile
- Флаг активации для вывода в stdout.
- 0
- Отключение вывода в stdout. (по умолчанию)
- 1
- Включение вывода в stdout.
libbprofiler
Инициализирует уровень профилирования загрузки, выставляет переменные окружения PROFILE_BOOT
и PROFILE_BOOT_PRINT
для передачи параметров дочерним процессам. lvl_bprofile устанавливает уровень профилирования (по умолчанию: 1
), print_bprofile является флагом активации вывода в stdout (по умолчанию: 0
- отключено).
- 0
- Успешное завершение.
- ≠0
- Ошибка. Код ошибки записан в errno.
- ENOMEM
- Недостаточно памяти для создания новой переменной окружения.
- PROFILE_BOOT
- Передача уровня профилирования дочерним процессам
- PROFILE_BOOT_PRINT
- Передача дочерним процессам флага активации для вывода в stdout
ЗОСРВ «Нейтрино»
- Нет
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Нет
bprofile_mount(), bprofile_time(), bprofile_enum() bprofile_umount()
Предыдущий раздел: Библиотека bprofiler