Ubuntu系统使用ADT点击logcat导致CPU100%无响应
在公司电脑上使用ADT进行开发时,时常会遇到机器卡死无法响应的问题,只有通过在任务管理器里结束进程重新启动。开始只是用ADT查看源码查找类方便点,所以开始只是觉得可能是公司电脑未更新或者ADT吃内存引起的。最近要开发应用在上面使用代码调试时发现几分钟就卡死一次。在网上找教程优化之后也无效果,最后通过系统监视器发现内存是够用的,卡死的原因是CPU升到了100%。
然后继续网上查信息,找到一篇博文http://blog.csdn.net/wushiyilou/article/details/8562051 发现自己的情况和这上面的差不多。但是我根据他所说的
4.logcat导致cpu占用100%
cd /usr/lib/i386-linux-gnu
sudo mv libgailutil.so.18.0.1 anothername
就是将libgailutil.so.18.0.1重命名即可。
进行操作,发现i386-linux-gnu下并没有libgailutil.so.18.0.1的文件,自然也无法将其改名。但是博主还提供了一个网址 http://code.google.com/p/android/issues/detail?id=34641 翻墙过去看网友一条条讨论然后找到靠谱的在机器上尝试。最终找到了一条可以解决我的问题的方法:
On Ubuntu 12.04.1 64bit this command worked around the problem for me:
sudo mv /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so.moved
完美解决!现在机器上使用ADT一点也不卡了!把这两种方法贴出来,希望能帮到其他遇到该问题的网友,我的ADT版本号为 v22.6.2-1085508 Ubuntu为12.04。
如果以上两种方法都不行的朋友也可以去上面贴出的google的网页上找找。