在执行长时间运行的查询时,防止Android杀死SQLite CLI

时间:2014-06-18 19:11:33

标签: android sqlite adb

作为我正在为应用程序做的一点基准测试的一部分,我打开adb shell,运行SQLite命令行界面(sqlite3),并执行长时间运行的查询使用安装的SQLite版本了解它在设备硬件上的表现。

然而,SQLite一直在退出,让我回到ADB shell。显示的唯一消息是“已杀死”。由于我之前看过SQLite报告类似“内存不足”的特定错误,我认为Android正在杀死进程,而不是SQLite遇到问题。假设是这种情况,有没有办法阻止系统这样做?

我希望如果监视程序正在杀死无响应或占用过多CPU时间的过程,stop可能会有所帮助,但事实并非如此。

这大致是我正在做的事情,当我的进程被杀死时,这个帖子缩短了一点:

$ adb shell
root@android:/ # cd /database/location/
root@android:/database/location # sqlite3 database.db
sqlite> .output /dev/null
sqlite> .timer ON
sqlite> SELECT ... FROM ... WHERE ...;
Killed
root@android:/database/location #

0 个答案:

没有答案