Re:Linux Performance Analysis
by brendangregg on Wednesday December 02, 2015 @04:50AM
(#10661958)
Using truss/strace to figure out memory bandwidth issues sounds pretty unreliable. I would not have guessed there was much correlation between memory syscalls that truss/strace can observe (mmap/munmap, brk), and the CPU load/stores that consume memory bandwidth.
After that, I compiled and ran a tiny executable called Stream[1] and got the numbers I needed in order to explain why one machine was twice as slow as another.
[1] http://www.cs.virginia.edu/stream/