用node-heapdump生成heap快照 發(fā)現(xiàn)多了很多字符串對象:內容如下
02-22 14:50:57.128 23384 23402 I AccessibilityInteractionClient: Node cache hit
然后google,發(fā)現(xiàn),這段是由android AccessibilityInteractionClient.java中輸出的,
最后懷疑到是appium取android日志,沒有釋放,所以內存一直在增漲
通過查找,在appium-adb的logcat.js這個文件,有開啟接收logcat日志,并到this.logs[]中,
但是沒有地方,將這個日志取出來,釋放,所以就內存一直在上漲,最后out of memory.
如下圖:


這樣只要針對下藥,將push log的地方,注釋后,就正常了