Linux 6.1 Perf 新增 AMD CPU 内存报告和 Cache-To-Cache 功能


Linux 的“perf”内核子系统在 Linux 6.1 版本获得了一些新的 AMD CPU 功能,比较重要的是 perf mem(内存报告) 和 perf c2c(Cache-To-Cache) 两项功能,其中 perf mem 功能用于各种内存统计,而 perf c2c 功能用于统计 CPU 的缓存到缓存信息。

使用带有新功能的 perf 工具,可以显示内存的 L1/L2/L3 缓存命中率、本地 RAM 命中率、远程 RAM 命中率、远程缓存命中、未缓存命中和其他类似指标。不过需要注意,最新的 perf c2c/mem 支持依赖于具有基于指令采样 (IBS) 支持的 AMD CPU。

Linux 6.1 的 perf 子系统核心更改还包含其他功能和优化,比如 Intel PEBS TSC 时间戳集成、Intel Raptor Lake S CPU 支持、硬件断点改进和其他修复。

在 Git PR 邮件中可以看到 perf 工具的所有改动,包含 AMD perf mem/c2c 的更新细节,以及对 perf lock/lock contention 的改进、Intel PT 改进和其他内容。

 

关于 perf 

perf 是Linux 系统的一款性能分析工具,能够进行函数级和指令级的热点查找,可以用来分析程序中热点函数的CPU占用率,从而定位性能瓶颈。

Linux 内核的“perf”是一个基于内核的子系统,提供一个性能分析框架,比如硬件(CPU、PMU(Performance Monitoring Unit))功能和软件(软件计数器、tracepoint)功能。

通过 perf,应用程序可以利用 PMU、tracepoint 和内核中的计数器来进行性能统计。


相關推薦

2022-12-12

除”、vDPA 功能配置 Linux 6.1 Perf 新增 AMD CPU 内存报告和 Cache-To-Cache 功能 此外,公告中并没有提及 Linux 6.1 是否是 LTS 版本。按照 Linux 内核维护者 Greg Kroah-Hartman 的说法,Linux 内核的 LTS 通常会选取每年的最后一个内核版本

2022-08-26

运行的 Linux 生产环境(比如大型服务器),Linux 6.1 新增了一个非常实用的功能:在出故障的时候,错误消息将通知你到底是哪个 CPU 出了问题。 改功能来自 Linux 6.1 合并窗口的  x86/cpu 分支补丁:在出现分段错误(seg

2022-10-15

nux 5.19 就已合并龙芯 LoongArch CPU 架构,但初步支持阶段的功能非常有限,甚至缺少一些关键的设备驱动程序 —— 所以当时 Linux 5.19 暂未支持在搭载 LoongArch CPU 的设备上启动。正式从这时开始,龙芯团队也一直在积极为 Li

2023-12-01

其资源进行限制和隔离。Cgroups 可以用于限制进程的 CPU、内存、磁盘、网络等资源,也可以用于限制进程的优先级和 IO 权限。利用其提供的能力,很容易实现类似不公平调度算法(新的 AM 天然支持 Cgroups 的操作),但是还有一

2022-10-12

称该合并请求仍在它的合并队列中,但由于他的电脑出现内存问题,目前正在以非常慢的速度执行合并队列,他也在等待新的 ECC 内存 DIMM 到货。 根据 Linus 公开过的信息,他的主力工作电脑是一台搭载 AMD RyzenThreadripper 3970X CPU

2023-04-24

通过 Ubuntu 错误跟踪器,自 3 月中旬以来一直有一个错误报告,该报告显示英特尔 Alder Lake GPU 在 6.1~6.2 内核下比以前的 5.19 内核有了性能的明显退步,并且该问题的重要程度被标记为 "高"。 完整测试报告可查看:链接

2022-07-12

er 将提供: 45W AMD/Intel 处理器的选择 高达 64GB 的内存 以及高达 2TB 的存储空间 虽然到目前为止官方分享的产品照片采用的是 elementary OS 6.1,但外媒 OMG!Ubuntu! 认为,这一设备很可能会提供可选择的预装 Linu

2022-10-11

Andrew Morton 提交了大量针对 Linux 6.1合并窗口的内存管理(简称“MM”)代码。其中最值得注意的是多代 LRU “MGLRU” 页面回收策略和 Maple Tree 功能。 多代 LRU “MGLRU” 由 Google 开发,可用于改进 Linux 内核的页面回收策略。MGLRU

2022-09-17

:Linux 6.0 桌面环境:GNOME Shell 42.2 编译器:GCC 12.0.1 内存:32GB 显卡:AMD Radeon RX 6800 XT 显存:16GB 本次共进行了 415 项不同的基准测试,横跨许多不同的领域,那么来看看锐龙9 5950X 和酷睿 i9 12900K 在 Linux 下的具体性能到

2023-08-04

,巡检报告点击分页时候跳转到系统日志列表的页面 2. 新增,监测 K8S,查看说明 3. 新增,数据监测支持所有关系型数据库,查看说明【9】 4. 新增,文件防篡改,服务接口,snmp,数据源,FTP 等增加标签设置 5. 优化,SMART

2023-09-16

,巡检报告点击分页时候跳转到系统日志列表的页面 2. 新增,监测 K8S,查看说明 3. 新增,数据监测支持所有关系型数据库,查看说明【9】 4. 新增,文件防篡改,服务接口,snmp,数据源,FTP 等增加标签设置 5. 优化,SMART

2023-03-11

树莓派等 WGCLOUD-v3.4.5 更新说明  2023-03-10 发布 1.新增,统计报表模块改造为巡检报告(周报,月报) 2.新增,监控间隔时间最快30s改造为最快10s,即agent支持最快10s一次,采集上报数据给server。这个可以根据server端服务

2023-08-02

些与 AMD fTPM RNG 相关的棘手问题仍未解决,部分用户依然报告存在卡顿现象。 上周又有一份新的错误报告称,在某些 AMD 平台上使用 fTPM 可能会导致卡顿。此报告中其使用的 fTPM 固件版本是 0x3005700020005,这也是 Rembrand 平台首

2022-06-15

在初始放置期间找到最空闲的组和最空闲的 CPU。) Stream 内存基准测试用例结果显示:对当前的 Linux 内核来说,此补丁可使 Stream 受益 36~44%,性能提高约 40% : 有趣的是,AMD 主导的优化不仅能让基于 AMD Zen 的处理器受益,也