Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OOMHprofUploader和OOMReportUploader从不调用 #249

Open
shijianan201 opened this issue Jun 8, 2023 · 1 comment
Open

OOMHprofUploader和OOMReportUploader从不调用 #249

shijianan201 opened this issue Jun 8, 2023 · 1 comment
Assignees

Comments

@shijianan201
Copy link

按文档上说的初始化并开启循环,之后使用demo里的方法进行内存泄漏测试,发现从头到尾这两个监听方法都没被调用,控制台打印如下,并且发现foreground判断好像也有问题。

19:16:14.297 OOMMonitor com.litatom.app I startLoop()
19:16:14.304 OOMM...nfo com.litatom.app I ----OOM Monitor Memory----
19:16:14.304 OOMM...nfo com.litatom.app I [java] max:536870912 used ratio:2%
19:16:14.304 OOMM...nfo com.litatom.app I [proc] VmSize:17048788kB VmRss:226064kB Threads:49
19:16:14.305 OOMM...nfo com.litatom.app I [meminfo] MemTotal:11645512kB MemFree:745928kB MemAvailable:5698500kB
19:16:14.305 OOMM...nfo com.litatom.app I avaliable ratio:48% CmaTotal:286720kB ION_heap:0kB
19:16:14.305 OOMM...ker com.litatom.app I [meet condition] overThresholdCount:1, threadCount: 49
19:16:14.305 OOMM...ker com.litatom.app I over threshold dumpThreadIfNeed
19:16:14.316 OOMM...ker com.litatom.app I threadNames = [com.litatom.app, Runtime worker , Runtime worker , Runtime worker , Runtime worker , Signal Catcher, perfetto_hprof_, ADB-JDWP Connec, Jit thread pool, HeapTaskDaemon, ReferenceQueueD, FinalizerDaemon, FinalizerWatchd, Binder:13859_1, Binder:13859_2, Binder:13859_3, Binder:13859_4, Profile Saver, Timer-0, Thread-3, GoogleApiHandle, pool-3-thread-1, pool-5-thread-1, Firebase-Messag, Firebase-Messag, Firebase Blocki, TAG, ScionFrontendAp, Firebase Backgr, firebase-instal, GmsDynamite, Firebase Blocki, firebase-instal, Firebase Blocki, Firebase Blocki, MessengerIpcCli, AsyncTask #1, AsyncTask #2, AsyncTask #3, AsyncTask #4, AsyncTask #5, pool-17-thread-, pool-18-thread-, Measurement Wor, OkHttp Connecti, TcpOptimizer, cached-pool-1-t, queued-work-loo, LoopThread]
19:16:14.320 OOMMonitor com.litatom.app I OOMPreferenceManager.getFirstAnalysisTime():1686218158128
19:16:14.320 OOMMonitor com.litatom.app I OOMPreferenceManager.getAnalysisTimes:0
19:16:14.321 OOMMonitor com.litatom.app I mTrackReasons:[reason_thread_oom]
19:16:14.321 OOMMonitor com.litatom.app I dumpAndAnalysis
19:16:14.331 OOMMonitor com.litatom.app I hprof analysis dir:/storage/emulated/0/Android/data/com.litatom.app/files/performance/oom/memory/hprof-aly
19:16:14.331 OOMM...per com.litatom.app I dump /storage/emulated/0/Android/data/com.litatom.app/files/performance/oom/memory/hprof-aly/1.0.0_2023-06-08_19-16-14_322.hprof
19:16:14.340 OOMM...per com.litatom.app I before suspend and fork.
19:16:14.745 OOMMonitor com.litatom.app I processHprofFile
19:16:14.745 OOMMonitor com.litatom.app I delete other version files thread
19:16:14.746 OOMMonitor com.litatom.app I last analysis isn't succeed, delete file
19:16:14.756 OOMMonitor com.litatom.app I create json file and then start service
19:16:14.756 OOMMonitor com.litatom.app I hprof file size 0
19:16:17.086 OOMM...per com.litatom.app I dump true, notify from pid 16594
19:16:17.086 OOMMonitor com.litatom.app I end hprof dump
19:16:18.107 OOMMonitor com.litatom.app I start hprof analysis
19:16:18.108 OOMMonitor com.litatom.app E try startAnalysisService, but not foreground

@CatJason
Copy link

华为 P20 Pro 鸿蒙 3.0 也复现这个问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants