首页
学习
活动
专区
工具
TVP
发布

LINUX阅码场

专栏成员
366
文章
836346
阅读量
240
订阅数
深入理解Linux电源管理
程磊,某手机大厂系统开发工程师,阅码场荣誉总编辑,最大的爱好是钻研Linux内核基本原理。
Linux阅码场
2022-09-28
6.4K0
BPF for storage:一种受外核启发的方式
原文链接:https://www.cnblogs.com/charlieroro/p/14666082.html
Linux阅码场
2021-12-13
1.1K0
Linux中断虚拟化(二)
王柏生 资深技术专家,先后就职于中科院软件所、红旗Linux和百度,现任百度主任架构师。在操作系统、虚拟化技术、分布式系统、云计算、自动驾驶等相关领域耕耘多年,有着丰富的实践经验。著有畅销书《深度探索Linux操作系统》(2013年出版)。
Linux阅码场
2021-12-02
6K0
Linux内核Page Cache和Buffer Cache关系及演化历史
[注: 转载自今日头条号"闪念基因"] 在我们进行数据持久化,对文件内容进行落盘处理时,我们时常会使用fsync操作,该操作会将文件关联的脏页(dirty page)数据(实际文件内容及元数据信息)一同写回磁盘。这里提到的脏页(dirty page)即为页缓存(page cache)。
Linux阅码场
2021-07-09
3.9K0
Fixmap机制深入分析
于浩进,linux内核爱好者,现就职于北京灵汐科技有限公司,任职BSP工程师,主要负责IP验证、多媒体驱动开发及一些bring up等工作。
Linux阅码场
2021-05-31
1.8K0
openEuler 21.03 特性解读 | CPU 共享资源隔离的利器 - MPAM
MPAM(Memory System Resource Partitioning and Monitoring)[1]特性用于解决混部业务时由于共享资源竞争带来的性能下降问题,MPAM 作为继 x86 RDT[2]技术后的另一个针对 CPU 访存系统资源隔离的全新特性倍受关注,相比其他架构的类似特性,Arm64 架构下的 MPAM 特性采用全新的确定性流控方式,控制手段更加丰富,控制对象覆盖更广,目前在鲲鹏服务器上的应用取得了良好的结果。
Linux阅码场
2021-04-22
6.8K0
宋宝华:谈一谈Linux让实时/高性能任务独占CPU的事
本文主要讨论在高实时要求、高效能计算、DPDK等领域,Linux如何让某一个线程排他性独占CPU;独占CPU涉及的线程、中断隔离原理;以及如何在排他性独占的情况下,甚至让系统的timer tick也不打断独占任务,从而实现最低的延迟抖动。
Linux阅码场
2021-02-24
7.5K0
RISC-V架构系列之1:指令集和特权模式
从2010年开始的RISC-V 项目,已经有10年的时间,RISC-V基金会先后批准了RISC-V Base ISA, Privileged Architecture,Processor Trace等规范。RISC-V对Linux的基本支持也已经完成。本文尝试通俗易懂的介绍RISC-V对于Linux的基本支持,包括指令集和异常处理。内存管理,迁移到RISC-V,UEFI,KVM等支持,欢迎继续关注本公众号。
Linux阅码场
2021-02-24
2.7K0
Linux阅码场 - Linux内核月报(2020年12月)
Linux阅码场内核月报栏目,是汇总当月Linux内核社区最重要的一线开发动态,方便读者们更容易跟踪Linux内核的最前沿发展动向。
Linux阅码场
2021-01-27
1.7K0
宋宝华: ARM64 Linux内核页表的块映射
内核文档Documentation/arm64/memory.rst描述了ARM64 Linux内核空间的内存映射情况,应该是此方面最权威文档。
Linux阅码场
2021-01-12
3.4K0
用eBPF写TCP拥塞控制算法
其实不想用这个题目的,只因为TCP相关的东西比较吸引人的眼球,这篇文章的主题还是eBPF,而不是TCP。
Linux阅码场
2020-12-29
1.3K0
Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的"+"号)
1 问题发现 编译主线 kernel 版本的时候发现, 的内核版本编译成功后生成的版本号变成了 "x.y.z+", 为什么后面会多一个加号呢? 刚开始考虑是不是 CONFIG_LOCALVERSION
Linux阅码场
2020-11-10
3.5K0
宋宝华:当Linux内核遭遇鲨鱼—kernelshark
之前小弟一直在宣传推广火焰图,结果是很多童鞋凡事都用火焰图。说实话,火焰图特别适合分析运行时热点(无论是on-cpu、off-cpu、还是内存等,火焰图的想象力可以无穷放大),但是你要分析一个的如果是一个时序问题,比如系统启动的慢、一个软件启动的慢,用火焰图固然可能有一点帮助,但是帮助肯定很微妙。
Linux阅码场
2020-09-10
1.5K0
From High Ceph Latency to Kernel Patch with eBPF/BCC
There are a lot of tools for debugging kernel and userspace programs in Linux. Most of them have performance impact and cannot easily be run in production environments. A few years ago, eBPF was developed, which provides the ability to trace the kernel and userspace with low overhead, without needing to recompile programs or load kernel modules.
Linux阅码场
2020-08-11
9940
Linux为什么一定要copy_from_user ?
网上很多人提问为什么一定要copy_from_user,也有人解答。比如百度一下:
Linux阅码场
2020-06-28
2.1K0
理解Linux内核抢占模型(最透彻一篇)
https://devarea.com/understanding-linux-kernel-preemption/#.XrKLcfnx05k
Linux阅码场
2020-05-14
2.3K0
Linux 系统性能评测基准系统配置及其原理
开发人员在高性能系统的性能调优过程中,经常会碰到各种背景的噪声干扰, 从而使得收集的数据不够精确。本文主要从CPU 以及Linux操作系统的角度来分析各种噪声的来源以及消除方法。最终的目标是搭建基准平台,在特定的cpu上实现”0”干扰。
Linux阅码场
2020-03-20
1.9K0
吴章金:通过操作 Section 为 Linux ELF 程序新增数据
Section 是 Linux ELF 程序格式的一种核心数据表达方式,用来存放一个一个的代码块、数据块(包括控制信息块),这样一种模块化的设计为程序开发提供了很大的灵活性。
Linux阅码场
2019-11-26
2.7K0
郭健:Linux内存管理系统参数配置之overcommit
终于可以进入Linux kernel内存管理的世界了,但是从哪里入手是一个问题,当面对一个复杂系统的时候,有时候不知道怎么开始。遵守“一切以人为本”的原则,我最终选择先从从userspace的视角来看内核的内存管理。最开始的系列文章选择了vm运行参数这个主题。执行ls /proc/sys/vm的命令,你可以看到所有的vm运行参数,本文选择了overcommit相关参数来介绍。
Linux阅码场
2019-10-08
2.6K0
Linux内核测试现状揭秘
本文大部分内容由 https://lwn.net/Articles/734016/ 翻译改编而来。来源:内核月谈
Linux阅码场
2019-10-08
1.5K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档