上一页 1 2 3 4 5 6 7 ··· 127 下一页
摘要: 转自:https://zhuanlan.zhihu.com/p/89439043 RCU机制是自内核2.5版本引入的(2002年10月),而后不断完善,其在Linux的locking机制中的使用占比也是逐年攀升。 基本原理 RCU的基本思想是这样的:先创建一个旧数据的copy,然后writer更新这 阅读全文
posted @ 2022-09-19 17:54 Sky&Zhang 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/yangkuanqaz85988/article/details/52403726 转载请注明出处: http://kyang.cc/ 栈是什么?栈有什么作用?首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (L 阅读全文
posted @ 2022-09-19 17:38 Sky&Zhang 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/faf82e400aa6 iozone的使用与介绍 iozone介绍: iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。可以测试 Read, write, re- 阅读全文
posted @ 2022-09-14 14:01 Sky&Zhang 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/21cnbao/article/details/95585483 linux eBPF是3.17内核开始引入的一个全新设计,代码目录主要在kernel/bpf 下,它的全称是 extended BPF(eBPF), 目前关于eBPF的资料还比较乱,很 阅读全文
posted @ 2022-09-14 13:45 Sky&Zhang 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.coderhuo.tech/2019/07/28/DMA_mem_crash/ 本文主要分享一个Cache一致性踩内存问题的定位过程,涉及到的知识点包括:backtrace、内存分析、efence、wrap系统函数、硬件watchpoint、DMA、Cache一致性等。 阅读全文
posted @ 2022-09-08 13:53 Sky&Zhang 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.coderhuo.tech/2019/07/21/arm_hardware_breakpoint/ 本文介绍如何使用ARM平台的硬件watchpoint定位踩内存问题,特别是如何在运行过程中自动对特定内存区域添加watchpoint。 在踩内存问题中,最困难的就是找出元 阅读全文
posted @ 2022-09-08 13:50 Sky&Zhang 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/dianzichongchong/article/details/120133833 1. hw break point它是 linux kernel 自带的,监测一段内存访问信息的方法。它可以检测一段内存是否被读或写。 具体可见 linux 自带例 阅读全文
posted @ 2022-09-08 13:47 Sky&Zhang 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/fanweisheng/p/11089533.html SYNOPSIS 总揽 #include <asm/types.h> #include <sys/socket.h> #include <linux/netlink.h> netlink_s 阅读全文
posted @ 2022-09-08 13:41 Sky&Zhang 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/hellokitty2/p/12898962.html 一、相关名词解释 SMP:(Symmetric Multi-Processing)对称多处理,一个chip上集成多个核心SMT:(Simultaneous multithreading)同时 阅读全文
posted @ 2022-09-01 09:25 Sky&Zhang 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/hellokitty2/p/13061707.html 一、简介 当今的复杂SoC由多个子模块协同工作组成。在执行各种用例的操作系统中,并非SoC中的所有模块都需要始终保持最高性能。为方便起见,将SoC中的子模块分组为域,从而允许某些域以较低的电 阅读全文
posted @ 2022-08-31 13:57 Sky&Zhang 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/Linux-tech/p/12961281.html 今天我们来讨论一下内核中从radix tree到xarray结构的演变。radix tree现在普遍应用于page cache中,用于搜索页高速缓存。但是在Linux内核4.20版本之后便被x 阅读全文
posted @ 2022-08-31 13:56 Sky&Zhang 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/weixin_42730667/article/details/123121624 zero pagezero page是一个特殊的物理页,里面值全部为0,zero page是针对匿名页场景专门进行优化,主要是节省内存和对性能进行了一定优化。当mal 阅读全文
posted @ 2022-08-24 17:53 Sky&Zhang 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/sxw1002/article/details/52841762 Documentation/arm/memory.txt中的描述:开始位置 结束位置 使用0xffff8000 0xffffffff 用于 copy_user_page / clear 阅读全文
posted @ 2022-08-24 16:39 Sky&Zhang 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 转自:https://xinqiu.gitbooks.io/linux-insides-cn/content/Concepts/linux-cpu-1.html Per-cpu 变量 Per-cpu 变量是一项内核特性。从它的名字你就可以理解这项特性的意义了。我们可以创建一个变量,然后每个 CPU 阅读全文
posted @ 2022-08-24 14:28 Sky&Zhang 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/xiaojunling/article/details/89248467 这周遇到了一个内核关于 softlockup 和 hardlockup 相关的 bug, 首先在内核文档中找到了关于他们的定义和实现的介绍的非常详细,还在网上找到了更多关于他们 阅读全文
posted @ 2022-08-23 15:46 Sky&Zhang 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/jasonactions/article/details/115536240?spm=1001.2014.3001.5501 目录1. 前言2. 中断控制器2.1 Linux内核中断管理分层架构2.2 GIC中断控制器3. 虚拟中断号和硬中断号4. 阅读全文
posted @ 2022-08-22 14:10 Sky&Zhang 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/jasonactions/article/details/115541386?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161839288516780261984749%2522% 阅读全文
posted @ 2022-08-22 14:07 Sky&Zhang 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/jasonactions/article/details/115751815 目录1. 前言2. gic_handle_irq|- -irq_enter|- -generic_handle_irq|- -irq_exit|- - -local_sof 阅读全文
posted @ 2022-08-22 14:05 Sky&Zhang 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/206497124 Linux文件事件监控之Fanotify [一] 监控流程 上文展示了从sys_open()到fsnotify()之间的call trace,接下来继续追踪在fsnotify()之后的代码路径: 根据ftrace的打 阅读全文
posted @ 2022-08-05 10:58 Sky&Zhang 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/186027813 从监听到监控 Linux的文件事件监听的原理并不复杂,简单说就是当一个应用层的进程操作一个目录或文件时,会触发system call,此时内核的notification子系统可以守在那里,把该进程对文件的操作上报给应 阅读全文
posted @ 2022-08-05 10:57 Sky&Zhang 阅读(421) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 127 下一页