cpustat 是一个用于显示 CPU 统计信息的工具,它可以帮助你监控 CPU 缓存命中率。要使用 cpustat 监控 CPU 缓存命中率,请按照以下步骤操作:
sysstat 软件包,因为 cpustat 是这个软件包的一部分。在基于 Debian 的系统上,可以使用以下命令安装:sudo apt-get update
sudo apt-get install sysstat
在基于 RHEL 的系统上,可以使用以下命令安装:
sudo yum install sysstat
sysstat 的配置文件 /etc/default/sysstat 中的 ENABLED 参数设置为 “true”。如果需要更改此设置,请使用文本编辑器打开配置文件,然后找到以下行:ENABLED="false"
将其更改为:
ENABLED="true"
保存并关闭文件。然后重启 sysstat 服务以应用更改:
sudo systemctl restart sysstat
cpustat 命令查看 CPU 缓存命中率。要查看缓存命中率,请运行以下命令:cpustat -e
这将显示 CPU 的各种统计信息,包括缓存命中率。输出中的 “L1-dcache”、“L1-icache”、“L2-cache” 和 “L3-cache” 分别表示 L1 数据缓存、L1 指令缓存、L2 缓存和 L3 缓存的命中率。
请注意,cpustat 默认情况下会显示自上次系统启动以来的统计数据。如果你想实时监控缓存命中率,可以使用 -w 选项:
cpustat -ew
这将每隔一段时间(默认为 1 秒)刷新一次统计数据。要更改刷新间隔,请在 -w 选项后指定所需的秒数,例如:
cpustat -ew 5
这将每隔 5 秒刷新一次统计数据。