Как работает учетная запись ADB Logcat Timestamping

Я пытаюсь понять, когда события происходят на моем AirPad, поэтому я выдаю команду logcat:

adb logcat -v time -d -b radio -b events -b main -b system -b radio

Однако, глядя на отметки времени, первая временная метка каждого буфера начинается сразу после последней отметки времени буфера перед ней.

 --------- beginning of /dev/log/radio 10-20 19:30:37.878 D/RILD ( 53): Do not switch user to radio ... 10-20 19:30:37.998 D/RIL ( 53): Wait device... --------- beginning of /dev/log/events 10-20 19:30:39.608 I/boot_progress_start( 54): 9398 ... 10-20 19:31:13.998 D/RIL ( 53): Wait device... --------- beginning of /dev/log/system 10-20 19:31:15.008 D/ConnectivityService( 99): tearing down Mobile networks due to setting ... 10-20 19:32:28.418 V/ActivityManager( 99): Launching: HistoryRecord{408d6a00 com.amazon.kindle/com.amazon.kcp.reader.BookReaderActivity} icicle=null with results=null newIntents=null andResume=true --------- beginning of /dev/log/main 10-20 19:32:28.428 D/VPU ( 55): VPU: vpu_power_on 01` 

Поэтому мой вопрос в том, что представляют собой временные метки – представляют ли они время, когда произошло событие? Если да, то почему они так работают?

Solutions Collecting From Web of "Как работает учетная запись ADB Logcat Timestamping"

Временные метки верны.

При указании нескольких буферов logcat переплетает их все и печатает все упорядоченное по времени. Строки «начало …» указывают, где находится первое сообщение каждого буфера; Они не являются файловыми разделителями.

Временные метки представляют время события.

Logcat на самом деле не поддерживает указание более одного буфера. Похоже, но если вы опустите «-d», он будет продолжать показывать только один буфер.

Временные метки кажутся необычными, потому что adb logcat сначала показывает (кольцевые) буферизированные записи. Размер буфера можно увидеть через «-g». На моем телефоне его 256kb.