It's curious that there's low bandwidth utilization despite the low but rates / cpu stalled waiting for memory. Don't you think?
Perhaps random access of small data causes frequent waits without utilizing the bandwidth in a way that block copies would.