OProfile

OProfile是Linux內核支持的一種性能分析機制 。 它在時鐘中斷處理入口處建立監測點 ， 記錄被中斷的上下文現場 ， 由配套的用戶態的工具oprof_start負責在用戶態收集數據 ， opreport則分析數據並給出分析報告 。 通過這個工具 ， 開發人員可以得知一個程序的瓶頸在哪裏 ， 進而指導代碼優化 。