1. 程式人生 > >valgrind 使用 (linux程式記憶體檢測)

valgrind 使用 (linux程式記憶體檢測)

cachegrind是一個cache剖析器。它模擬執行CPU中的L1, D1L2 cache,因此它能很精確的指出程式碼中的cache未命中。如果你需要,它可以打印出cache未命中的次數,記憶體引用和發生cache未命中的每一行程式碼,每一個函式,每一個模組和整個程式的摘要。如果你要求更細緻的資訊,它可以打印出每一行機器碼的未命中次數。在x86amd64 上,cachegrind通過CPUID自動探測機器的cache配置,所以在多數情況下它不再需要更多的配置資訊了。