make android logcat exit cleanly (#19666)

* make android logcat exit cleanly

* clean up cpu usage script

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: a399ec530d5cbd7fbc842881af48559176a10568
This commit is contained in:
Adeeb Shihadeh
2021-01-05 15:10:55 -08:00
committed by GitHub
parent d89bb8b29c
commit 3b2d64fddb
2 changed files with 13 additions and 12 deletions
+4 -10
View File
@@ -24,23 +24,19 @@ import argparse
import re
from collections import defaultdict
import selfdrive.manager as manager
# Do statistics every 5 seconds
PRINT_INTERVAL = 5
SLEEP_INTERVAL = 0.2
monitored_proc_names = [
# openpilot procs
'controlsd', 'locationd', 'loggerd','plannerd',
'ubloxd', 'thermald', 'uploader', 'deleter', 'radard', 'logmessaged', 'tombstoned',
'logcatd', 'proclogd', 'boardd', 'pandad', './ui', 'ui', 'calibrationd', 'params_learner', 'modeld', 'dmonitoringd',
'dmonitoringmodeld', 'camerad', 'sensord', 'updated', 'gpsd', 'athena', 'locationd', 'paramsd',
# offroad APK
'ai.comma.plus.offroad',
# android procs
'SurfaceFlinger', 'sensors.qcom'
]
] + manager.car_started_processes + manager.persistent_processes
cpu_time_names = ['user', 'system', 'children_user', 'children_system']
@@ -48,9 +44,7 @@ timer = getattr(time, 'monotonic', time.time)
def get_arg_parser():
parser = argparse.ArgumentParser(
description="Unlogger and UI",
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument("proc_names", nargs="?", default='',
help="Process names to be monitored, comma seperated")