2011年12月3日
摘要: 这里说的穷人当然不是真的穷,而是指很多情况下无法动用太多工具。例如,一个正在生产环境下运行的进程死锁了,或者你只是在跑一个程序,并没有在调试器里面打开它,然后发现没有响应,日志输出也停止了。由于你是一个有经验的程序员,会想到“我刚刚加上了新的锁策略,不一定稳定,这可能是死锁了“。但是你不想就这么杀掉进程,因为多线程的 bug 不容易重现,遇上一次死锁可能要凭运气,错过了这次,它下次死锁可能会出现在你演示给老板看的时候……怎么办?我的办法是kill -11 pid这不还是杀掉进程嘛?没错,但是你用信号11杀掉它,会让进程产生一个 Segmentation Fault,从而(如果你没禁用 core 阅读全文
posted @ 2011-12-03 06:42 一念天堂 阅读(2899) 评论(8) 推荐(1) 编辑