Как найти основную причину зависания system_server ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Как найти основную причину зависания system_server

Сообщение Anonymous »

Во время тестирования стабильности системы я столкнулся с проблемой, из-за которой система зависала во время завершения работы. После первоначального анализа я обнаружил, что процесс system_server находится в замороженном состоянии. Обычно этого не должно происходить, поскольку система Android замораживает только процессы приложений, а system_server — это системный процесс. Кроме того, я не смог найти ни одного кода, который мог бы заморозить процесс system_server.
Мой вопрос: как я могу выяснить, какой процесс или операция вызвали зависание system_server?Я делаю PS ,и обнаруживаю, что его статус заморожен.
do_freezer_trap
system 716 716 449 2224656 115128 do_freeze+ 0 S system_server
system 716 746 449 2224656 115128 do_freeze+ 0 S Signal Catcher
system 716 747 449 2224656 115128 do_freeze+ 0 S perfetto_hprof_
system 716 749 449 2224656 115128 do_freeze+ 0 S system_server
system 716 750 449 2224656 115128 do_freeze+ 0 S Jit thread pool
system 716 751 449 2224656 115128 do_freeze+ 0 S HeapTaskDaemon
system 716 752 449 2224656 115128 do_freeze+ 0 S ReferenceQueueD
system 716 753 449 2224656 115128 do_freeze+ 0 S FinalizerDaemon
system 716 754 449 2224656 115128 do_freeze+ 0 S FinalizerWatchd
system 716 756 449 2224656 115128 do_freeze+ 0 S binder:716_1
system 716 757 449 2224656 115128 do_freeze+ 0 S binder:716_2
system 716 763 449 2224656 115128 do_freeze+ 0 S Thread-2
system 716 764 449 2224656 115128 do_freeze+ 0 S TracingMuxer
system 716 765 449 2224656 115128 do_freeze+ 0 S atchdog.monitor
system 716 766 449 2224656 115128 do_freeze+ 0 S android.fg
system 716 767 449 2224656 115128 do_freeze+ 0 S android.ui
system 716 768 449 2224656 115128 do_freeze+ 0 S android.io


Подробнее здесь: https://stackoverflow.com/questions/793 ... ver-freeze

Вернуться в «Android»