如何观察内存带宽?

如何观察内存带宽?

我有一个嵌入式 Linux ARM 系统,其在以太网和 USB 上的吞吐量明显低于预期。我怀疑记忆可能有所贡献。有没有办法观察在以太网或 USB 上运行吞吐量测试时消耗的内存带宽?

答案1

在 Debian 和 Ubuntu 等衍生版本中,您可以运行“mbw”命令

$ sudo apt-get install mbw

然后执行 2GB 内存测试(假设您有足够的 RAM,而不影响其他应用程序和交换)...

$ 兆瓦2048

答案2

有一段记忆带宽基准开源。它适用于 Linux 或 Windows Mobile CE 下的 Intel 和 ARM。

它将为您提供内存的原始性能以及内存的系统性能。但它不会给你实时带宽,所以我不知道这是否是你问题的一个很好的答案。

还有一个内存顶部工具就在那里,但它更多的是关于用法比带宽。性能工具可以很方便地检测页面错误。

相关内容