Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

bootstat
Запись статистики загрузки

Тип файла: команда
  Рус  
usage:  bootstat [options]...

options include:

  • -h, --help Show this help

  • -l, --log Log all metrics to logstorage

  • -p, --print Dump the boot event records to the console

  • -r, --record Record the timestamp of a named boot event

  • --value Optional value to associate with the boot event

  • --record_boot_complete Record metrics related to the time for the device boot

  • --record_boot_reason Record the reason why the device booted

  • --record_time_since_factory_reset Record the time since the device was reset

  • --boot_reason_enum=<reason> Report the match to the kBootReasonMap table
  •    

    Комментарии
    Команда bootstat предоставляет параметры для сохранения событий загрузки
    текущей отметкой времени, создания дампа сохраненных событий и регистрации
    всех событий в EventLog для загрузки в хранилище журналов Android через Tron.

    Команда bootstat записывает события загрузки (например, firmware_loaded, boot_complete)
    и относительное время, когда эти события произошли.
    Команда также собирает метрики событий загрузки локально и регистрирует метрики для анализа.

    Relative time (относительное время)
    Временная метка, записанная bootstat, представляет собой время безотказной работы системы,
    т. е. количество секунд с момента загрузки системы.

    Запись событий загрузки
    Чтобы записать относительное время события на этапе загрузки,
    вызовите bootstat с параметром -r и именем события загрузки:

    $ bootstat -r boot_complete

    Относительное время выполнения команды записывается вместе с именем сохраняемого события загрузки.

    Регистрация событий загрузки
    Чтобы зарегистрировать постоянные события загрузки, вызовите bootstat с параметром -l:

    bootstat -l

    bootstat регистрирует все события загрузки, записанные с помощью параметра -r,
    в EventLog с помощью гистограммы Tron.
    Эти журналы могут быть загружены заинтересованными сторонами для накопленя
    и анализа времени загрузки на разных устройствах и версиях.

    Печать событий загрузки

    Чтобы распечатать набор постоянных событий загрузки, вызовите bootstat с параметром -p:
    bootstat -p

    Например:

    134|console:/ $ su
    console:/ # bootstat -p
    Boot events:
    ------------
    last_boot_time_utc 1679907022
    build_date 1679907017
    factory_reset_boot_complete_no_encryption 55
    factory_reset_boot_complete 55
    ro.boottime.init.first_stage 633019084
    ro.boottime.init.selinux 205351750
    ro.boottime.init.cold_boot_wait 0
    boottime.bootloader.total 0
    absolute_boot_time 19
    boot_reason 0
    system_boot_reason 46
    factory_reset_current_time 1679907022
    factory_reset 1679907039
    time_since_last_boot 0
    boot_complete_no_encryption 19
    boot_complete 19
    ro.boottime.init 589416707
    factory_reset_record_value 1679907039
    time_since_factory_reset -17
    console:/ #

    Файлы статистики находятся в каталоге
    data/misc/bootstat

    console:/ # ls -1 /data/misc/bootstat
    absolute_boot_time
    boot_complete
    boot_complete_no_encryption
    boot_reason
    boottime.bootloader.total
    build_date
    factory_reset
    factory_reset_boot_complete
    factory_reset_boot_complete_no_encryption
    factory_reset_current_time
    factory_reset_record_value
    last_boot_time_utc
    ro.boottime.init
    ro.boottime.init.cold_boot_wait
    ro.boottime.init.first_stage
    ro.boottime.init.selinux
    system_boot_reason
    time_since_factory_reset
    time_since_last_boot