对于一个使用github做开发的开源项目,本文梳理其中的基本逻辑。
Linux驱动软硬件兼容问题的考虑
发表于
更新于
本文简单分析Linux驱动软硬件兼容性问题方面的问题。提供一个简单的高层逻辑分析
软件之间的兼容性问题分析
发表于
更新于
本文是[1]的扩展,分析不同软件实体之间的兼容性问题,大致包括内核和用户态之间的兼容性和用户态不同层次软件实体之间的兼容性。
Dump Linux内核和用户进程页表
发表于
更新于
本文介绍dump Linux内核和用户进程页表的办法
Linux内存相关的测试工具
发表于
更新于
本文用来整理Linux内存相关的测试工具
Linux透明大页(THP)分析
发表于
更新于
本文简单介绍Linux内核透明大页的概念、使用方式和代码
测试openssl的性能
发表于
更新于
文本介绍openssl性能测试的相关方法,包括openssl自带的speed测试,加硬件engine的测试。并且简单分析下openssl speed测试的代码。
在qemu虚拟机上安装Linux发行版
发表于
更新于
一般使用qemu调试代码的时候我们习惯使用内存文件系统,使用内存文件系统的缺点 是 1. 它是非持久的,无法保存文件系统里的新数据; 2. 一般内存文件系统都比较 简单,测试的时候可能缺工具(比如我们想用sysbench测试下mysql的性能)。本文 介绍的是在qemu虚拟机上安装标准发行版的方法,使用这样的文件系统可以克服上面 提到的两个缺点。本文的测试系统是ubuntu18.04 x86构架CPU
Linux线程学习- APUE11/12章
Linux线程学习- APUE11/12章笔记
使用eBPF得到内核执行过程的时间分布
发表于
更新于
本文来自于一个这样的需求,我们需要统计Linux内核里一段执行流程执行时间的 分布情况,得到这个信息对于我们做系统优化有很大的帮助。除了帮助我们得到系统 运行情况的统计特征,我们还可以基于这样的基准测试来衡量我们的优化效果。本 文以一个实际的例子介绍怎么得到这样的统计信息。