我想用valgrind做一些分析,因爲它不需要重新編譯程序。 (我要分析的程序已建立與「-g「)如何使用callgrind來分析只有一段時間的程序執行?
但是的valgrind(callgrind)是相當慢的......所以這是我做的事:
- 啓動服務器(我想到配置文件服務器)
- 一種附加到服務器
- 我做服務器的一些操作前,開始收集的個人資料數據的操作完成
- 後,最終收集的個人資料數據
- 分析分析數據。
我可以在Solaris上使用sun studio來做這種事情。 (使用dbx)。我只想知道是否可以使用valgrind(callgrind)做同樣的事情?
感謝
什麼操作系統? – 2010-03-08 08:26:08
是的,這是Linux – superb 2010-03-08 09:01:16
我希望Valgrind不是您唯一的選擇。 你有沒有考慮過這種技術:(http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024) 你也可以使用* * pstack **或** lsstack **做同樣的事情。對於金錢,你可以得到很好的RotateRight/Zoom。 – 2010-03-08 16:08:59