gpt4 book ai didi

linux - 在 LINUX 上测量 TLB 未命中的命令

转载 作者:IT王子 更新时间:2023-10-29 00:54:13 27 4
gpt4 key购买 nike

有人可以指导我在 LINUX 上测量 TLB 未命中的命令吗?可以将次要页面错误视为 TLB 未命中吗?

最佳答案

您可以使用 perf去做这个。前提是你的 CPU 支持。

使用 perf list了解可用的计数器。当我获取此列表并为 TLB 进行 grep(在我的 Sandy Bridge 机器上)时,我得到:

rob@tartarus:~$ perf list | grep -i tlb
dTLB-loads [Hardware cache event]
dTLB-load-misses [Hardware cache event]
dTLB-stores [Hardware cache event]
dTLB-store-misses [Hardware cache event]
dTLB-prefetches [Hardware cache event]
dTLB-prefetch-misses [Hardware cache event]
iTLB-loads [Hardware cache event]
iTLB-load-misses [Hardware cache event]

然后您可以将此特定计数器用于:perf record -e <event0>,<event1>,..

然后只需使用 perf report查看结果。

关于linux - 在 LINUX 上测量 TLB 未命中的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982797/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com