摘要: 转自:https://zhuanlan.zhihu.com/p/206497124 Linux文件事件监控之Fanotify [一] 监控流程 上文展示了从sys_open()到fsnotify()之间的call trace,接下来继续追踪在fsnotify()之后的代码路径: 根据ftrace的打 阅读全文
posted @ 2022-08-05 10:58 sky-heaven 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/186027813 从监听到监控 Linux的文件事件监听的原理并不复杂,简单说就是当一个应用层的进程操作一个目录或文件时,会触发system call,此时内核的notification子系统可以守在那里,把该进程对文件的操作上报给应 阅读全文
posted @ 2022-08-05 10:57 sky-heaven 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/yibuyibu/p/14806878.html 什么是CMA 参考这两篇博文,写得很好: http://www.wowotech.net/memory_management/cma.html https://www.cnblogs.com/Lo 阅读全文
posted @ 2022-08-05 10:51 sky-heaven 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/pwl999/article/details/106782339 Linux fanotify 解析1. 基本介绍1.1 基本原理1.2 fanotify基本功能2. 用户态实现2.1 实例代码2.2 API介绍3. 内核实现3.1 配置fanoti 阅读全文
posted @ 2022-08-05 10:49 sky-heaven 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/pengdonglin137/p/16342898.html 参考 Linux mem 2.8 Kfence 详解 Linux 内核调测中最最让开发者头疼的 bug 有解了 让人头疼的“内核内存被改”和“内存泄露”怎么解? 内核内存错误检测工具K 阅读全文
posted @ 2022-07-28 11:10 sky-heaven 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/weixin_42135087/article/details/120232824 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈.说明:在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 5.14 先说答 阅读全文
posted @ 2022-07-21 15:33 sky-heaven 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/68501351 在32位系统中,内核地址空间是指虚拟地址3GB~4GB的部分。大家应该都知道,C语言中的指针近似于地址的概念,所以我们可以通过打印指针的值来查看它做代表的地址。在用户应用程序中,如果你打印一个指针,则结果应该是在0~3 阅读全文
posted @ 2022-07-19 11:07 sky-heaven 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/wanpengcoder/p/11767185.html 疑问 两个线程分别有不同的调度策略,一个SCHED_FIFO,一个SCHED_OTHER,按照之前的理解,SCHED_FIFO实时线程一定会占用CPU一直运行,导致SCHED_OTHER的 阅读全文
posted @ 2022-07-11 16:57 sky-heaven 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/LoyenWang/p/13124803.html#:~:text=Linux%E5%86%85%E6%A0%B8%E4%BC%9A%E4%B8%BA%E6%AF%8F%E4%B8%AACPU%E9%83%BD%E5%88%9B%E5%BB%BA 阅读全文
posted @ 2022-07-08 16:08 sky-heaven 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/eleven_xiy/article/details/71175347 【摘要】 linux系统的调度过程是基于时间子系统实现的。无论判断一个系统的性能还是计算一个进程的cpu占用率等,其本质都是进程或中断等占有cpu的时间。了解linux中时间的概 阅读全文
posted @ 2022-07-08 16:06 sky-heaven 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/Davidietop/article/details/88934783 Ubuntu16.04+ROS Kinetic 问题背景和解决办法 The following packages have unmet dependencies是指以下列出的包不 阅读全文
posted @ 2022-07-04 17:03 sky-heaven 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/wwang/archive/2010/11/14/1876735.html 什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对 阅读全文
posted @ 2022-07-04 10:23 sky-heaven 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/lichengjun238/article/details/88821225 第1章 UBI文件系统制作前期准备工具源码 制作好的普通根文件系统rootfs制作工具交叉编译工具: arm-linux-gcc-4.4.3-20100728.tar.gz 阅读全文
posted @ 2022-07-01 15:33 sky-heaven 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 转自:https://developer.aliyun.com/article/674729 简介: 关于如何用UnixBench,介绍文章很多,这里就不展开了。这里重点描述下它是如何算分的。 运行参数 碰到很多客户,装好后,直接./Run,就把结果跑出来了,然后还只取最后一个分值,比谁高谁低。 关 阅读全文
posted @ 2022-06-30 14:52 sky-heaven 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/chenshengkai/p/12761467.html 一、安装 1.下载 https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz 2.修改Makefile 交叉编译 #C 阅读全文
posted @ 2022-06-30 09:45 sky-heaven 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/sophiascpn/p/13796683.html CSDNGitHub 几款优秀的Linux基准测试工具 AderXCoding/system/tools/benchmark 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许 阅读全文
posted @ 2022-06-29 15:53 sky-heaven 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/cojn52/article/details/89676228 性能测试。这里选择UnixBench工具进行性能测试。 下载地址:wget http://soft.laozuo.org/scripts/UnixBench5.1.3.tgz 如果出现需 阅读全文
posted @ 2022-06-29 15:37 sky-heaven 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/linhaostudy/p/12857407.html Linux内核在启动时会打印出内核内存空间的布局图,下面是ARM Vexpress平台打印出来的内存空间布局图: 这部分信息打印是在mem_init()函数中实现的。 [start_kern 阅读全文
posted @ 2022-06-29 14:56 sky-heaven 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/linhaostudy/p/15629244.html 阅读目录 1. 使用方法 2. 技术原理 正文 Linux 5.12引入一个新的内存错误检测工具:KFENCE(Kernel Electric-Fence,内核电子栅栏)。KFENCE是一个 阅读全文
posted @ 2022-06-29 14:53 sky-heaven 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/linhaostudy/p/15868785.html 阅读目录 调度算法概念 IO调度器(IO Scheduler) 1、NOOP 2、CFQ(Completely Fair Queuing, 完全公平排队) 3、DEADLINE 4、ANTI 阅读全文
posted @ 2022-06-29 14:44 sky-heaven 阅读(46) 评论(0) 推荐(0) 编辑