查找c++進程cpu佔滿的原因

最近運行服務器程序,在特定觸發條件下,發現某個進程CPU佔用率超過100%,心裏一驚,因爲服務器用c++寫的,就決定調試下。 先按網上說的使用pstack指令打印cpu佔滿的進程的堆棧信息. 其中 pstack是基於gdb封裝的shell腳本,有興趣的可以去看一下。 pstack pid 發現正常的進程的堆棧顯示比較正常,異常的進程的堆棧閒顯示就全是??。 這個方法行不通,就換gdb調試。 gdb
相關文章
相關標籤/搜索