ARM的SMMU提供了性能相关的统计寄存器(Performance Monitor Counter Groups - PMCG), 目前相关驱动已经合入Linux内核主线。我们可以配合用户态的perf工具使用。本文介绍具 体的使用方法。
使用perf trace跟踪IO缺页
发表于
更新于
本文以一个实例介绍如何使用perf trace跟踪Linux内核中的trace point
SMMU TLBI分析
发表于
更新于
本文分析SMMU-v3 tlbi相关的硬件语义和linux相关驱动代码的实现。
使用github做开源开发
发表于
更新于
对于一个使用github做开发的开源项目,本文梳理其中的基本逻辑。
Linux驱动软硬件兼容问题的考虑
发表于
更新于
本文简单分析Linux驱动软硬件兼容性问题方面的问题。提供一个简单的高层逻辑分析
软件之间的兼容性问题分析
发表于
更新于
本文是[1]的扩展,分析不同软件实体之间的兼容性问题,大致包括内核和用户态之间的兼容性和用户态不同层次软件实体之间的兼容性。
Dump Linux内核和用户进程页表
发表于
更新于
本文介绍dump Linux内核和用户进程页表的办法
Linux内存相关的测试工具
发表于
更新于
本文用来整理Linux内存相关的测试工具
Linux透明大页(THP)分析
发表于
更新于
本文简单介绍Linux内核透明大页的概念、使用方式和代码
测试openssl的性能
发表于
更新于
文本介绍openssl性能测试的相关方法,包括openssl自带的speed测试,加硬件engine的测试。并且简单分析下openssl speed测试的代码。