关于delete和deletelater的问题

    前段查到了一个关于delete的bug,在做压力测试时遇到ui abort,原因是当一个对象还未来及更新(比如在事件队列中还未调用)就被delete了,或者说该对象被delete后,父部件的更新又触发了该对象的更新,这时程序就会崩溃了。只有在做压力测试时才会复现这个问题,不是一定能够复现的。那天与同事讨论的处理结果如下:

关于delete和deletelater的问题_第1张图片关于delete和deletelater的问题_第2张图片


注:

查看内存使用情况时,使用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


你可能感兴趣的:(关于delete和deletelater的问题)