上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 127 下一页
摘要: 转自:https://www.cnblogs.com/dakewei/p/13848569.html be32_to_cpup()接口是干什么的呢?转换一个无符号的, 大端, 32位值到一个cpu的大小端值(如果cpu为大端序,就将数值直接返回此值;如果cpu为小端序,就将数值转换为小端序) be3 阅读全文
posted @ 2022-01-25 16:19 Sky&Zhang 阅读(873) 评论(0) 推荐(0)
摘要: 转自:https://zhuanlan.zhihu.com/p/457795074 ftrace 是啥 简介 ftrace 是基于 Linux 中 tracefs 实现的一种可以用来追踪内核函数执行时间、调用关系、调用堆栈等信息的文件系统。 Linux 中可通过 cat /proc/filesyst 阅读全文
posted @ 2022-01-24 23:34 Sky&Zhang 阅读(1502) 评论(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 阅读(932) 评论(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 阅读(220) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/helowken2/article/details/113792555 Symbol 的分类从链接器的角度看,Symbol 可以分为3类(这里的类别不同于 Symbol Type) Global Symbol Def:定义在当前对象文件中,可以被其他 阅读全文
posted @ 2022-01-19 00:04 Sky&Zhang 阅读(1298) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/helowken2/article/details/113782851 ELF Symbol TableSymbol Table 包含了一组 Symbol。这些 Symbol 在程序中,要么表示定义,要么表示引用,它们的作用是在编译和链接的过程中,进 阅读全文
posted @ 2022-01-19 00:00 Sky&Zhang 阅读(1183) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/helowken2/article/details/113757332 ELF Section Header & Section先看 Section Header 的定义 typedef struct { Elf32_Word sh_name; El 阅读全文
posted @ 2022-01-18 23:58 Sky&Zhang 阅读(825) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/helowken2/article/details/113739946 为什么需要懂 ELF可以理解程序是如何进行静态连接和动态连接从进程中获取程序各种有用信息,从而制作各种底层工具ELF 文件类型ELF 对象文件主要有3种类型: relocatab 阅读全文
posted @ 2022-01-18 23:55 Sky&Zhang 阅读(483) 评论(0) 推荐(0)
摘要: 转自:https://www.jianshu.com/p/d9489aba95a9 一、前言 本文是主要用于讲述 ELF查看工具 ,包括 readelf 、nm 等工具。除了讲述他们的使用方法和功效之外,也有可能会记录在程序文件分析中的经验心得,不定期更新。 二、正文 可用于查看分析 ELF文件 的 阅读全文
posted @ 2022-01-18 23:49 Sky&Zhang 阅读(2794) 评论(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 阅读(274) 评论(0) 推荐(0)
摘要: 转自:https://linux.cn/article-13752-1.html 通过 ftrace 来了解 Linux 内核内部工作方式是一个好方法。 操作系统的内核是最难以理解的软件之一。自从你的系统启动后,它会一直在后台运行。尽管每个用户都不与内核直接交互,但他们在内核的帮助下完成自己的计算任 阅读全文
posted @ 2022-01-16 17:01 Sky&Zhang 阅读(214) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/LilRind/p/13445541.html 转载: https://www.sohu.com/a/334140700_354899 https://www.cnblogs.com/openix/archive/2012/04/23/24663 阅读全文
posted @ 2022-01-16 16:52 Sky&Zhang 阅读(953) 评论(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 阅读(1210) 评论(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 阅读(448) 评论(0) 推荐(0)
摘要: 转自:https://winddoing.github.io/post/5f89ded7.html BootChart 是一个用于 linux 启动过程性能分析的开源软件工具,它可以在内核装载后就开始运行,记录各个程序启动占用的时间、CPU 以及硬盘读写,直到系统启动完成为止。进入系统后,bootc 阅读全文
posted @ 2022-01-14 14:16 Sky&Zhang 阅读(971) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/wuyuegb2312/archive/2013/03/29/2987025.html 本文主要参考自:http://www.cnblogs.com/zzx1045917067/archive/2012/12/26/2834310.html,进行 阅读全文
posted @ 2022-01-14 00:14 Sky&Zhang 阅读(3001) 评论(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 阅读(660) 评论(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 阅读(910) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/xingmuxin/p/11413784.html systemd-analyze是一个分析启动性能的工具,用于分析启动时服务时间消耗。默认显示启动是内核和用户空间的消耗时间:使用systemd-analyze plot > boot.svg生成 阅读全文
posted @ 2022-01-13 22:12 Sky&Zhang 阅读(734) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 127 下一页