java.lang.OutOfMemoryError无法使用monkeyrunner创建新的本机线程

时间:2012-11-02 03:46:39

标签: stack jython out-of-memory monkeyrunner

我编写了大量的monkeyrunner python脚本,它获取了MonkeyDevice对象1000次。 (见下文)

for i in range(1000)
    d1 = MonkeyDevice.waitforconnection(did1)
    d2 = MonkeyDevice.waitforconnection(did1)
    d3 = MonkeyDevice.waitforconnection(did1)

    reboot all devices

我运行了脚本,当测试运行大约980次时,我得到“java.lang.OutOfMemoryError无法创建新的本机线程”错误。 (980 * 3个主题)

我使用VMMap看到了java.exe的堆栈,发现没有发布MonkeyDevice的堆栈。所以,堆栈已经满了。

我已经知道MonkeyDevice有dispose()函数,但它不是jython API的一部分。 如何在jython中发布MonkeyDevice的本机资源?

0 个答案:

没有答案