随笔分类 -  【linux内核】

上一页 1 2 3 4 5 6 7 8 9 10 ··· 66 下一页
摘要:转自:https://blog.csdn.net/ooonebook/article/details/52797211 本文是基于arm平台。例子都是以tiny210(s5pv210 armv7)为基础的。[kernel 启动流程]系列: [kernel 启动流程] 前篇——vmlinux.lds分 阅读全文
posted @ 2022-01-26 01:18 Sky&Zhang 阅读(414) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/dakewei/p/13848569.html be32_to_cpup()接口是干什么的呢?转换一个无符号的, 大端, 32位值到一个cpu的大小端值(如果cpu为大端序,就将数值直接返回此值;如果cpu为小端序,就将数值转换为小端序) be3 阅读全文
posted @ 2022-01-25 16:19 Sky&Zhang 阅读(870) 评论(0) 推荐(0)
摘要:转自:https://zhuanlan.zhihu.com/p/457795074 ftrace 是啥 简介 ftrace 是基于 Linux 中 tracefs 实现的一种可以用来追踪内核函数执行时间、调用关系、调用堆栈等信息的文件系统。 Linux 中可通过 cat /proc/filesyst 阅读全文
posted @ 2022-01-24 23:34 Sky&Zhang 阅读(1496) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/arnoldlu/p/7211249.html 目录: 1. ftrace背景 2. 框架介绍 3. 主要代码分析 4. ftrace的配置和使用 5. ftrace相关工具 在日常工作中,经常会需要对内核进行Debug、或者进行优化工作。一些简 阅读全文
posted @ 2022-01-21 13:43 Sky&Zhang 阅读(925) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/helowken2/article/details/107478974?spm=1001.2014.3001.5502 实验环境 OS:Ubuntu 18.04 CPU:2 Cores Memory:4G 查看OS版本 $ cat /etc/os-r 阅读全文
posted @ 2022-01-19 00:16 Sky&Zhang 阅读(216) 评论(0) 推荐(0)
摘要:转自:https://www.chengweiyang.cn/2011/03/03/use-ftrace-to-track-kernel/ Ftrace (function trace)是Linux内核开发中很常用的一个执行路径跟踪程序,不同于strace,它可以跟踪所有内核函数执行路径而不是只有系 阅读全文
posted @ 2022-01-16 17:02 Sky&Zhang 阅读(270) 评论(0) 推荐(0)
摘要:转自:https://linux.cn/article-13752-1.html 通过 ftrace 来了解 Linux 内核内部工作方式是一个好方法。 操作系统的内核是最难以理解的软件之一。自从你的系统启动后,它会一直在后台运行。尽管每个用户都不与内核直接交互,但他们在内核的帮助下完成自己的计算任 阅读全文
posted @ 2022-01-16 17:01 Sky&Zhang 阅读(210) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/arnoldlu/p/11630979.html 关键词:stack-protector、stack-protector-strong、stack-protector-all等等。 1. gcc栈保护机制stack-protector简介 gcc 阅读全文
posted @ 2022-01-16 16:20 Sky&Zhang 阅读(1206) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/arnoldlu/p/9187775.html 关键词:initcall、bootgraph.py、bootchartd、pybootchart等。 启动时间的优化,分为两大部分,分别是内核部分和用户空间两大部分。 从内核timestamp 0. 阅读全文
posted @ 2022-01-14 14:16 Sky&Zhang 阅读(447) 评论(0) 推荐(0)
摘要:转自:https://winddoing.github.io/post/5f89ded7.html BootChart 是一个用于 linux 启动过程性能分析的开源软件工具,它可以在内核装载后就开始运行,记录各个程序启动占用的时间、CPU 以及硬盘读写,直到系统启动完成为止。进入系统后,bootc 阅读全文
posted @ 2022-01-14 14:16 Sky&Zhang 阅读(967) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/chenwenxin/article/details/41550193?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault 阅读全文
posted @ 2022-01-13 22:23 Sky&Zhang 阅读(658) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/hpu11/article/details/80522774 嵌入式linux优化,可以从三部分进行考虑: bootloader,linux,根文件系统 1. bootloader uboot只是做系统启动过程中,所依赖的硬件初始化,为kernel的 阅读全文
posted @ 2022-01-13 22:19 Sky&Zhang 阅读(330) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/qq_27149449/article/details/109329017 Linux 启动优化Uboot 优化Kernel 优化User space 优化开机启动应用程序摘要: 以下优化过程使用到的工具和参考资料下载Uboot 优化1. 显示整个系 阅读全文
posted @ 2022-01-13 22:17 Sky&Zhang 阅读(907) 评论(0) 推荐(0)
摘要:转自:https://www.shuzhiduo.com/A/n2d9gj3oJD/ 关键词:watchdog、soft lockup、percpu thread、lockdep等。 近日遇到一个soft lockup问题,打印类似“[ 56.032356] NMI watchdog: BUG: s 阅读全文
posted @ 2022-01-09 19:00 Sky&Zhang 阅读(586) 评论(0) 推荐(0)
摘要:转自:https://developer.aliyun.com/article/766794 简介: softlockup 分析 除比较常见的内核 panic 与 soft lockup 外,普通的内核死锁可能并不会对操作系统产生致命的影响,例如马上要分析到的这个 case —— 某个运维同学发现在 阅读全文
posted @ 2022-01-09 19:00 Sky&Zhang 阅读(1249) 评论(0) 推荐(0)
摘要:转自:http://linuxperf.com/?p=83 所谓lockup,是指某段内核代码占着CPU不放。Lockup严重的情况下会导致整个系统失去响应。Lockup有几个特点: 首先只有内核代码才能引起lockup,因为用户代码是可以被抢占的,不可能形成lockup(只有一种情况例外,就是SC 阅读全文
posted @ 2022-01-09 18:42 Sky&Zhang 阅读(479) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/arnoldlu/p/10827884.html 关键词:MALLOC_CHECK_、mtrace()、muntrace()、MALLOC_TRACE、mprobe()、-lmcheck等等。 1. MALLOC_CHECK_环境变量(doubl 阅读全文
posted @ 2022-01-08 13:06 Sky&Zhang 阅读(1065) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/arnoldlu/p/10529621.html 经常会遇到内核打印“INFO: task xxx:xxx blocked for more than 120 seconds.”这样的log信息,这是内核的hung task机制在起作用。 hun 阅读全文
posted @ 2022-01-08 12:51 Sky&Zhang 阅读(736) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/Ivan804638781/article/details/100740857 相关链接: 【开发日常】【死锁】写一个简单的死锁demo 【同步与并发】【死锁】什么是死锁?产生死锁的原因及必要条件?如何避免死锁? 【调试工具】【lockdep】Lin 阅读全文
posted @ 2022-01-07 15:12 Sky&Zhang 阅读(910) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/ldinvicible/article/details/50911947 转载自MTKFAQ: KE概念 Android OS由3层组成,最底层是kernel,上面是native bin/lib,最上层是java层: 任何软件都有可能发生异常,比如野 阅读全文
posted @ 2022-01-07 15:01 Sky&Zhang 阅读(816) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 66 下一页