LINUX阅码场

295 篇文章
161.6K 次阅读
136 人订阅

全部文章

Linux阅码场

宋宝华:深入理解cache对写好代码至关重要

There are only two hard things in Computer Science: cache invalidation and namin...

14420
Linux阅码场

Linux内核Page Cache和Buffer Cache关系及演化历史

[注: 转载自今日头条号"闪念基因"] 在我们进行数据持久化,对文件内容进行落盘处理时,我们时常会使用fsync操作,该操作会将文件关联的脏页(dirty pa...

14050
Linux阅码场

一名上海高中生是如何成长为Linux内核多个模块的maintainer的?

当您打开Linux内核源代码的maintainer文件,在里面搜索一个名字Jiaxun Yang,您会发现,他是内核多个模块的maintainer:

10410
Linux阅码场

使用EBPF追踪LINUX内核

我们可以使用BPF对Linux内核进行跟踪,收集我们想要的内核数据,从而对Linux中的程序进行分析和调试。与其它的跟踪技术相比,使用BPF的主要优点是几乎可以...

16150
Linux阅码场

Fixmap机制深入分析

于浩进,linux内核爱好者,现就职于北京灵汐科技有限公司,任职BSP工程师,主要负责IP验证、多媒体驱动开发及一些bring up等工作。

15140
Linux阅码场

尹忠凯: 针对Flash的Linux UBI子系统代码深度分析

UBI全称是Unsorted Block Images,上图为UBI在系统中的层次结构,最下面是flash层(包括flash控制器,各个flash驱动代码,sp...

13430
Linux阅码场

GPU演义(History of the Modern Graphics Processor)

Techspot有关GPU非常翔实的历史记录,我花了大半个周末才读了一遍。行业的趋势,公司的沉浮,技术的变革都尽在其中,有些笔者还是亲身经历见证者,令人唏嘘不已...

17220
Linux阅码场

GPU: 衡量计算效能的正确姿势(1)

琢磨了好几天,也不知道公众号第一篇正式文章应该怎么写。现在很后悔在朋友圈高调公开公众号,还竟敢宣称有15年行业经验,大家不要信以为真,其实不过是一年经验重复了十...

13720
Linux阅码场

GPU: 衡量计算效能的正确姿势(2)

这次我们准备聊下决定系统计算性能的两大关键指标,1. 浮点运算能力(FLOPS), 2. 内存带宽(Memory Bandwidth)。

13930
Linux阅码场

GPU: 衡量计算效能的正确姿势(3)

上期我们讲了现代计算机体系结构通过处理器(CPU/GPU)和内存的交互来执行计算程序,处理输入数据,并输出结果。实际上,由于CPU是高速器件,而内存访问速度往往...

20740
Linux阅码场

为什么我的进程被kill掉了

这段代码非常简单,就是先用mmap的方式,为该进程分配10GiB的虚拟内存,然后再用page写的方式,让操作系统为这10GiB虚拟内存,分配对应的物理内存,最后...

17051
Linux阅码场

VFIO(Virtual Function IO)研究

VFIO的全称是Virtual Function IO,但这个名字并不能反应它的特点,以下两个假名字更能反应VFIO的特点:

30430
Linux阅码场

openEuler 21.03 特性解读 | CPU 共享资源隔离的利器 - MPAM

MPAM(Memory System Resource Partitioning and Monitoring)[1]特性用于解决混部业务时由于共享资源竞争带来...

35510
Linux阅码场

宋宝华:论一切都是文件之匿名inode

当一个女生让你替她抓100只萤火虫,她一定不是为了折磨你,而是因为她爱上了你。当你们之间经历了无数的恩恩怨怨和彼此伤害,她再次让你替她抓100只萤火虫,那一定是...

24120
Linux阅码场

在生产环境中使用 eBPF 调试 GO 程序

这是本系列文章的第一篇,讲述了我们如何在生产环境中使用 eBPF 调试应用程序而无需重新编译/重新部署。这篇文章介绍了如何使用 gobpf 和 uprobe 来...

17010
Linux阅码场

李浩: 再谈 volatile 关键字

本文内容:volatile关键字的含义,它与barrier()和编译乱序的关系,以及内核里面READ_ONCE()、WRITE_ONCE()的实现原理。

18520
Linux阅码场

内存管理的另辟蹊径 - 腾讯云虚拟化开源团队为内核引入全新虚拟文件系统(dmemfs)

我们知道linux系统内核的主要工作之一是管理系统中安装的物理内存,系统中内存是以page页为单位进行分配,每个page页的大小是4K,如果我们需要申请使用内存...

23620
Linux阅码场

一次解决Linux内核内存泄漏实战全过程

程序向系统申请内存,使用完不需要之后,不释放内存还给系统回收,造成申请的内存被浪费.

35920
Linux阅码场

宋宝华:谈一谈Linux让实时/高性能任务独占CPU的事

本文主要讨论在高实时要求、高效能计算、DPDK等领域,Linux如何让某一个线程排他性独占CPU;独占CPU涉及的线程、中断隔离原理;以及如何在排他性独占的情况...

41011
Linux阅码场

RISC-V架构系列之1:指令集和特权模式

从2010年开始的RISC-V 项目,已经有10年的时间,RISC-V基金会先后批准了RISC-V Base ISA, Privileged Architect...

25410

扫码关注云+社区

领取腾讯云代金券