GNU gprof - Linux下的程序分析工具
GNU gprof 是一款linux平臺上的程序分析軟件(unix也有prof)。借助gprof可以獲得C程序運行期間的統計數據,例如每個函數耗費的時間,函數被調用的次數以及各個函數相互之間的調用關系。gprof可以幫助我們找到程序運行的瓶頸,對占據大量CPU時間的函數進行調優(gprof統計的只是CPU的占用時間,對I/O瓶頸貌似無能為力,耗時甚久的I/O操作很可能只占據極少的CPU時間)。
gprof的使用非常簡單,在編譯鏈接的時候加上"-pg"選項,然后按照正常方式運行程序,如果程序正常退出,一個名為gmon.out將會產生。 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!