上一页 1 2 3 4 5 6 7 8 9 10 ··· 127 下一页
摘要: 转自:http://linuxperf.com/?p=184 在前文中,我们介绍了在RHEL6及较早的kernel上诊断slab泄漏问题的两种方法,可以说相当麻烦了,这是因为以前的slab没有提供原生的故障诊断机制。Linux kernel自2.6.23之后采用的Slub自带了故障诊断机制,就方便很 阅读全文
posted @ 2022-06-02 15:38 Sky&Zhang 阅读(496) 评论(0) 推荐(0)
摘要: 转自:http://linuxperf.com/?p=188 所谓内存泄漏(memory leak),是指分配出去的内存在用完之后忘了释放,造成内存浪费,可用的内存越来越少。内存泄漏是程序设计的错误导致的,既可能发生在用户程序里,也可能发生在内核中。 诊断内存泄漏问题的目标是定位为什么内存用完之后会 阅读全文
posted @ 2022-06-02 15:37 Sky&Zhang 阅读(848) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/8568090.html 专题:Linux内存管理专题 关键词:slub_debug、kmemleak、kasan、oob、Redzone、Padding。 Linux常见的内存访问错误有: 越界访问(out of boun 阅读全文
posted @ 2022-06-01 20:30 Sky&Zhang 阅读(1102) 评论(0) 推荐(0)
摘要: 转自:https://cloud.tencent.com/developer/article/1821529 UBI简介 UBI全称是Unsorted Block Images,上图为UBI在系统中的层次结构,最下面是flash层(包括flash控制器,各个flash驱动代码,spi-mem层等); 阅读全文
posted @ 2022-05-24 17:34 Sky&Zhang 阅读(936) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/wahaha02/p/4814698.html 问题领域 flash存储设备存在如下特点: 存在坏块 使用寿命较短 存储介质不稳定 读写速度慢 不支持随机访问(nand) 只能通过擦除将0改成1 最小读写单位为page or sub-page 便 阅读全文
posted @ 2022-05-24 17:32 Sky&Zhang 阅读(699) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/gmpy/p/10874475.html 本文思维导图总纲: 综述# 关于ubi子系统,早已有比较正式的介绍,也提供非常形象的介绍ubi子系统ppt国内的前辈 alloysystem 不辞辛劳为我们提供了部分正式介绍的中文译文,以及找不到原文的转 阅读全文
posted @ 2022-05-24 17:18 Sky&Zhang 阅读(794) 评论(0) 推荐(0)
摘要: 转自:http://www.gandalf.site/2019/01/iotubi.html 0x1 UBI文件系统简介 UBI文件系统是linux-2.6.27后内核新加入的flash文件系统,开发环境主机要求至少是在linux2.6.27后的内核,且已经有nandsim,ubi等相关模块。 UB 阅读全文
posted @ 2022-05-24 17:12 Sky&Zhang 阅读(6985) 评论(0) 推荐(0)
摘要: 转自:https://codeleading.com/article/50686270686/ 简单Linux系统环境下的内核探测 在笔者之前的文章中提到,基于内核eBPF探针的常用工具主要bpftrace、bcc,二者复杂的依赖库使得其在嵌入式Linux系统环境下常常是不可用的。截止目前,一些嵌入 阅读全文
posted @ 2022-05-24 16:21 Sky&Zhang 阅读(482) 评论(0) 推荐(0)
摘要: 转自:https://jgsun.github.io/2018/11/30/the-summary-of-running-arm-QEMU/ 概述 这篇文章是用QEMU模拟运行arm u-boot和linux的一个总结,以arm vexpres板为例,包括用QEMU单独运行u-boot或者linux 阅读全文
posted @ 2022-05-24 16:17 Sky&Zhang 阅读(1710) 评论(0) 推荐(0)
摘要: 转自:https://jgsun.github.io/2020/07/18/printk-more/ 1. Overview 我们知道,ftrace输出含有线程名,线程id和cpuid,非常有助于分析问题,是否可以让prink输出也带有这些信息的?本文介绍了其实现方法。 ftrace 输出格式 mo 阅读全文
posted @ 2022-05-24 16:16 Sky&Zhang 阅读(532) 评论(0) 推荐(0)
摘要: 转自:https://tinylab.org/ply-intro/ 推荐一款轻量级 eBPF 前端工具 ply Sun Jianguo 创作于 2020/10/21 打赏 By Jianguo Sun of TinyLab.org Oct 11, 2020 1 Overview ply 是 eBPF 阅读全文
posted @ 2022-05-24 16:13 Sky&Zhang 阅读(344) 评论(0) 推荐(0)
摘要: 转自:https://www.litreily.top/2020/05/07/ubi-driver/ 在处理ubifs相关bug的过程中,学习了ubi驱动对坏块保留分区的处理方式,在此记录一下。 相关概念 mtd mtd 全称 memory technology device 内存技术设备,是用于访 阅读全文
posted @ 2022-05-24 16:12 Sky&Zhang 阅读(1652) 评论(0) 推荐(0)
摘要: 转自:https://www.jianshu.com/p/64def4ed0849 理解内核模块原理及正确编写源代码 原理:内核模块可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较 阅读全文
posted @ 2022-05-20 14:39 Sky&Zhang 阅读(419) 评论(0) 推荐(0)
摘要: 转自: 一、Latency 基础: AXI latency 是比较关键的部分,可以采用VIP的latency机制模拟硬件的latency 信息;其中latency机制的使用按照作用主体分为两块:一个是针对master VIP的,一个是针对Slave VIP的; 根据axi的握手机制: 写通道操作: 阅读全文
posted @ 2022-05-17 14:59 Sky&Zhang 阅读(1566) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/10219704.html DMA本身用于减轻CPU负担,进行CPU off-load搬运工作。 在DMA驱动内部实现有同步和异步模式,异步模式使用dma_async_issue_pending(),然后在callback( 阅读全文
posted @ 2022-05-17 14:54 Sky&Zhang 阅读(613) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/Rong_Toa/article/details/108825666 目录 为什么要有 DMA 技术? 传统的文件传输有多糟糕? 如何优化文件传输的性能? 如何实现零拷贝? PageCache 有什么作用? 大文件传输用什么方式实现? 总结 磁盘可以 阅读全文
posted @ 2022-05-17 14:52 Sky&Zhang 阅读(1233) 评论(0) 推荐(1)
摘要: 转自:https://blog.csdn.net/zwh847021940/article/details/53205338?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault% 阅读全文
posted @ 2022-05-17 14:50 Sky&Zhang 阅读(1040) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/zxpblog/article/details/108539245 前言: 一直就感觉linux下面的任务调度机制太丰富了,由于各种调度机制平时工作中只是要用,理解并不是那么深刻,所有有时候说不上道道来,只知道这个要用softirq/tasklet/ 阅读全文
posted @ 2022-05-16 13:44 Sky&Zhang 阅读(1646) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/True_Rain/article/details/106177833?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~defau 阅读全文
posted @ 2022-05-07 23:33 Sky&Zhang 阅读(229) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/h451884098/article/details/120119545 开发板:JZ2440 系统版本:Linux 4.10.17 + 设备树 代码仓库地址:lvgl 仓库 LVGL 版本:v8.0.2 LVGL 驱动版本:v6.1.1 LVGL 阅读全文
posted @ 2022-05-07 10:06 Sky&Zhang 阅读(887) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 127 下一页