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