前段查到了一个关于delete的bug,在做压力测试时遇到ui abort,原因是当一个对象还未来及更新(比如在事件队列中还未调用)就被delete了,或者说该对象被delete后,父部件的更新又触发了该对象的更新,这时程序就会崩溃了。只有在做压力测试时才会复现这个问题,不是一定能够复现的。那天与同事讨论的处理结果如下:
注:
查看内存使用情况时,使用top命令看的太多,不容易看清楚变化
ps |grep ui
这个先看看ui的进程号xxxx
然后cd /proc/xxxx
cat /proc/xxxx/status|grep RSS
命令 while [ 1 ]; do sleep 1;cat status |grep RSS; done