Fenix 线程列表

要使用 Firefox Profiler 分析后台线程,您需要指定它们的名称。它使用不区分大小写的子字符串匹配,例如,指定 default 将匹配 Kotlin 默认调度程序中所有名称类似于 DefaultDispatcher-worker-* 的线程。此文档列出了 fenix 中的线程(截至 2022 年 3 月通过 ThreadGroup.list()),以便于使用此功能。

AutoSave-thread-1
BrowserIcons-thread-1
BrowserIcons-thread-2
BrowserIcons-thread-3
BrowserStore-thread-1
ConnectivityThread
DefaultDispatcher-worker-1
DefaultDispatcher-worker-2
DefaultDispatcher-worker-3
DefaultDispatcher-worker-4
DefaultDispatcher-worker-5
DefaultDispatcher-worker-6
DefaultDispatcher-worker-7
DefaultDispatcher-worker-8
FinalizerDaemon
FinalizerWatchdogDaemon
FxaAccountManager-thread-1
Gecko
GeckoInputConnection
GleanAPIPool
HeapTaskDaemon
HistoryMetadataService-thread-1
LeakCanary-Heap-Dump
NimbusDbScope-thread-1
NimbusFetchScope-thread-1
PlacesStorageWriteScope-thread-1
ReferenceQueueDaemon
ThumbnailStorage-thread-1
ThumbnailStorage-thread-2
ThumbnailStorage-thread-3
WM.task-1
WM.task-2
WM.task-3
WM.task-4
androidx.work-1
androidx.work-2
arch_disk_io_0
arch_disk_io_1
arch_disk_io_2
arch_disk_io_3
glean.MetricsPingScheduler
main
pool-23-thread-1
pool-9-thread-1
pool-9-thread-2
queued-work-looper

请注意,arch_disk_io_* 表示 Kotlin io 调度程序。