要想知道進(jìn)程在運(yùn)行期間發(fā)生了什么,我們最好先獲得該進(jìn)程的ID,如果你知道被“卡住”或資源消耗不斷上升進(jìn)程的名稱(chēng),那反查該進(jìn)程的ID就好辦了,使用ps aux | grep processname命令即可,不知道進(jìn)程名稱(chēng)也沒(méi)關(guān)系,我們還可以使用top來(lái)查看高CPU利用率或高內(nèi)存占有率的進(jìn)程。
Hello, world. Now we'll hang for a bit ... """ for i in range(50) : # Don't run forever and clog up the server time.sleep(300) # sleep for 5 minutes print "<p>nAnother line"
(gdb) where #0 0xb686db07 in ?? () from /usr/lib/firefox-3.6.12/libmozjs.so #1 0xb684bec9 in ?? () from /usr/lib/firefox-3.6.12/libmozjs.so #2 0xb685cf66 in js_Invoke () from /usr/lib/firefox-3.6.12/libmozjs.so #3 0xb6b6231b in ?? () from /usr/lib/firefox-3.6.12/libxul.so
(gdb) where #0 0x006a2422 in __kernel_vsyscall () #1 0x0095d241 in recv () at ../sysdeps/unix/sysv/linux/i386/socket.S:61 #2 0x081301ba in ?? () #3 0x081303b4 in ?? () #4 0x080e0a21 in PyEval_EvalFrameEx () #5 0x080e2807 in PyEval_EvalCodeEx () #6 0x080e0c8b in PyEval_EvalFrameEx () ... etc.