会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sky
我所做的事情都是源于自己对梦想的追求--分享技术、共同创造新世界---欢迎交流:zhangbinghua2012@163.com skyzhangbinghua@gmai.com
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
127
下一页
2022年1月25日
在linux内核中为什么解析设备树时会使用be32_to_cpup()接口?【转】
摘要: 转自: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)
2022年1月24日
使用 ftrace 实现一个跟踪任意命令内核函数的小工具【转】
摘要: 转自: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)
2022年1月21日
Linux ftrace框架介绍及运用【转】
摘要: 转自: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)
2022年1月19日
定位性能问题常用方法:系统负载,CPU与进程【转】
摘要: 转自: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)
Linux ELF 详解4 -- 深入 Symbol【转】
摘要: 转自: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)
Linux ELF 详解3 -- Symbol Table & Symbol【转】
摘要: 转自: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)
2022年1月18日
Linux ELF 详解2 -- Section Header & Section【转】
摘要: 转自: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)
Linux ELF 详解1 -- ELF Header【转】
摘要: 转自:https://blog.csdn.net/helowken2/article/details/113739946 为什么需要懂 ELF可以理解程序是如何进行静态连接和动态连接从进程中获取程序各种有用信息,从而制作各种底层工具ELF 文件类型ELF 对象文件主要有3种类型: relocatab
阅读全文
posted @ 2022-01-18 23:55 Sky&Zhang
阅读(483)
评论(0)
推荐(0)
linux应用程序——ELF查看工具【转】
摘要: 转自:https://www.jianshu.com/p/d9489aba95a9 一、前言 本文是主要用于讲述 ELF查看工具 ,包括 readelf 、nm 等工具。除了讲述他们的使用方法和功效之外,也有可能会记录在程序文件分析中的经验心得,不定期更新。 二、正文 可用于查看分析 ELF文件 的
阅读全文
posted @ 2022-01-18 23:49 Sky&Zhang
阅读(2794)
评论(0)
推荐(0)
2022年1月16日
利用 Ftrace 进行内核跟踪调试【转】
摘要: 转自: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)
通过 ftrace 来分析 Linux 内核【转】
摘要: 转自:https://linux.cn/article-13752-1.html 通过 ftrace 来了解 Linux 内核内部工作方式是一个好方法。 操作系统的内核是最难以理解的软件之一。自从你的系统启动后,它会一直在后台运行。尽管每个用户都不与内核直接交互,但他们在内核的帮助下完成自己的计算任
阅读全文
posted @ 2022-01-16 17:01 Sky&Zhang
阅读(214)
评论(0)
推荐(0)
Linux xxd命令详解【转】
摘要: 转自: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)
gcc栈溢出保护机制:stack-protector【转】
摘要: 转自: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)
2022年1月14日
Linux启动时间优化-内核和用户空间启动优化实践【转】
摘要: 转自: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)
linux 下性能分析 ---bootchart【转】
摘要: 转自:https://winddoing.github.io/post/5f89ded7.html BootChart 是一个用于 linux 启动过程性能分析的开源软件工具,它可以在内核装载后就开始运行,记录各个程序启动占用的时间、CPU 以及硬盘读写,直到系统启动完成为止。进入系统后,bootc
阅读全文
posted @ 2022-01-14 14:16 Sky&Zhang
阅读(971)
评论(0)
推荐(0)
gdb调试命令【转】
摘要: 转自: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)
2022年1月13日
Linux内核各模块启动时间分析【转】
摘要: 转自: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)
嵌入式Linux优化启动【转】
摘要: 转自: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)
ARM(Colibri imx6) Linux 启动优化详解【转】
摘要: 转自: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)
使用systemd-analyze 工具来分析各个服务进程的启动性能【转】
摘要: 转自: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
下一页
公告