I'm trying to prove that an application I developed is saturating the memory bandwidth. For pure bandwidth benchmarking I'm aware that there's STREAM, but it only measures the maximum sequential burst bandwidth in terms of MB/s.

I can see the memory transfers/second while using PCM, but I need an external application to push the RAM with small (bytes, not kilobytes) random reads and random writes, to prove that the bandwidth I see is the maximum possible for the system.

Edit: I've clarified the question.


I've obtained the numbers that I need via SysBench, which can do memory benchmarks with random access and with small blocks down to 1KiB in size.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.