随笔分类 - 【linux内核】
摘要:转自:https://www.cnblogs.com/liuhailong0112/p/17619657.html 一 参数配置 Softlockup和hardlockup作为内核中的"lockup-看门狗"可以检查系统中调度和中断是否正常运转,其原理可以参考lockup-watchdogs。这两种
阅读全文
摘要:转自:https://blog.csdn.net/liyuewuwunaile/article/details/106773630 进程切换一、context_switch二、switch_mm2.1 刷新I-CACHE2.2 ASID和TLB2.3 页表转换基址切换三、switch_to进程切换由
阅读全文
摘要:转自:https://blog.csdn.net/Henzox/article/details/41963271 我们都知道,在切换页表时会刷新 TLB,这样就可以使用新的地址空间,那什么是 TLB 刷新的懒惰模式呢? TLB 是什么这里不作多的解释,可以简单理解为,为了加快 MMU 对虚拟地址的转
阅读全文
摘要:转自:https://blog.csdn.net/weixin_42813232/article/details/125577142 Rpmsg与Virtio介绍目录Rpmsg与Virtio介绍一、Rpmsg的介绍1、rpmsg_core.c的详细介绍1.1 rpmsg_bus结构体1.2 rpms
阅读全文
摘要:转自:https://blog.csdn.net/wind0419/article/details/123277545 以imx8为例 在最底层硬件上,A核和M核通讯是靠硬件来进行的,称为MU,如图 Linux RPMsg 是在virtio framework上实现的一个消息传递机制VirtIO 是
阅读全文
摘要:转自:https://pwl999.blog.csdn.net/article/details/124494958 1. 原理介绍Kfence (Kernel Electric Fence) 是 Linux 内核引入的一种低开销的内存错误检测机制,因为是低开销的所以它可以在运行的生产环境中开启,同样
阅读全文
摘要:转自:https://www.cnblogs.com/arnoldlu/p/9375377.html 在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/USS四种形式,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思。
阅读全文
摘要:转自:https://blog.csdn.net/21cnbao/article/details/108250786 提到soft lockup,大家都不会陌生: BUG: soft lockup - CPU#3 stuck for 23s! [kworker/3:0:32] 这个几乎和panic,
阅读全文
摘要:转自:https://www.cnblogs.com/edver/p/15874178.html 简介: 前几节分析了virtio机制和现有的balloon设备实现,至此我们已经知道了virtio是什么、怎么使用的,本节我们就自己实现一个virtio纯虚设备。 功能: QEMU模拟的设备启动一个定时
阅读全文
摘要:转自:https://www.cnblogs.com/arnoldlu/p/6241297.html 测试环境:Ubuntu16.04 + Kernel:4.4.0-31 系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。 性能剖析的目标是寻找性能瓶颈
阅读全文
摘要:转自:https://www.joxrays.com/linux-xls/ 这里要讨论的是两款开源库 libxls 和 xlslib,前者用与 读 Excel,后者用于 写 .所以可以在Linux或Windows上使用 libxls(读Excel 获取libxls 可以在 官网 获取源代码, 目前最
阅读全文
摘要:转自:https://www.cnblogs.com/henjay724/p/9152535.html 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是ONFI标准及SLC Raw NAND。 NAND Flash是嵌入式世界里常见的存储器,对于嵌入式开发而言,NAND主要分为两大类
阅读全文
摘要:转自:https://www.cnblogs.com/zyly/p/16756273.html#_label0 目录 一、ONFI标准 1.1 ONFI标准 1.2 Raw Nand分类 1.2.1 单元层数 1.2.2 数据线宽度 1.2.3 数据采集模式 1.2.4 接口命令标准 1.3 Raw
阅读全文
摘要:转自:https://www.cnblogs.com/qa-freeroad/p/13649589.html 1. 前言 最近在测试一个物联网的项目,项目里包含设备资源进行监控告警的功能。例如如下监控项:cpu负载超核、内存使用率过高、硬盘使用率过高,系统流量超速等。为了验证监控的有效性,就需要构造
阅读全文
摘要:转自:https://zhuanlan.zhihu.com/p/386106883 ABI(Application Binary Interface) ABI 是编译器和链接器遵守的一组规则,以让编译后的程序可以正常工作。ABI里包含很多方面的内容: ABI 最大和最重要的部分是规定函数的调用顺序,
阅读全文
摘要:转自:https://www.cnblogs.com/arnoldlu/p/8087022.html 关键词:swapper_pd_dir、ARM PGD/PTE、Linux PGD/PTE、pgd_offset_k。 Linux下的页表映射分为两种,一是Linux自身的页表映射,另一种是ARM32
阅读全文
摘要:转自:https://blog.csdn.net/jasonactions/article/details/122250033?spm=1001.2014.3001.5502 1.前言本文主要是根据阅码场 《Linux内核tracers的实现原理与应用》视频课程在aarch64上的实践。这是整个系列
阅读全文
摘要:转自:https://blog.csdn.net/jasonactions/article/details/120776434 1. 前言本文主要总结浏览kernel patch的方法,以此希望促成自己养成阅读patch的习惯。用一个朋友的话说,这样才能更好的融入社区。 2. linux版本发展简介
阅读全文
摘要:转自:https://blog.csdn.net/weixin_39059738/article/details/104260671 目录 一 应用背景 二 软件框架介绍 三 API和用户接口 3.1 device注册接口介绍 3.2 governor使用接口介绍 3.2.1 governor注册接
阅读全文
摘要:转自:https://www.cnblogs.com/liyongsan/p/7459523.html 参考链接:http://lovesoo.org/linux-sar-command-detailed.html sar命令常用格式 sar [options] [-A] [-o file] t [
阅读全文