Linux
如何觀察記憶體頻寬?
我有一個嵌入式 Linux ARM 系統,它在乙太網和 USB 上的吞吐量明顯低於預期。我懷疑記憶可能有所貢獻。有沒有辦法觀察在乙太網或 USB 上執行吞吐量測試時消耗的記憶體頻寬?
開源中有一個可用的記憶體頻寬基準。它適用於 Linux 或 Windows Mobile CE 下的 Intel 和 ARM。
它將為您提供記憶體的原始性能以及記憶體的系統性能。但它不會為您提供實時頻寬,所以我不知道這是否是您問題的一個很好的答案。
在 Debian 和 Ubuntu 等衍生產品中,您可以執行“mbw”命令
$ sudo apt-get 安裝 mbw
然後執行 2GB 記憶體測試(假設你有足夠的 RAM 來做這件事而不影響其他應用程序和交換)…
$ mbw 2048