首页 > 解决方案 > 如何从 shell 计算给定(Linux)系统上的内存带宽?

问题描述

我想编写一个 shell 脚本/命令,它使用常用的二进制文件、文件/sys系统或其他工具来计算给定机器上可用 RAM 的理论最大带宽。

笔记:

标签: memorysysfsmemory-bandwidth

解决方案


@einpoklum 你应该看看https://github.com/opcm/pcm上提供的性能计数器监视器。它将为您提供所需的测量值。不知道是否支持内核2.6.32

或者,您还应该检查 Intel 的 EMON 工具,该工具承诺支持早至 2.6.32 的内核。用户指南列在https://software.intel.com/en-us/download/emon-user-guide,这意味着它可以在英特尔软件论坛的某个地方下载。


推荐阅读