- 博客(482)
- 资源 (11)
- 论坛 (1)
- 收藏
- 关注

原创 深入理解Linux内存管理-之-目录导航
日期 内核版本 架构 作者 GitHub CSDN 2016-08-31 Linux-4.7 X86 & arm gatieme LinuxDeviceDrivers Linux内存管理1 内存描述 CSDN GitHub Linux内存描述之概述–Linux内存管理(一) 01-description/01-memory Linux内
2016-08-31 14:45:11
18220
10

原创 剑指Offer--题集目录索引
链接 牛客OJ 九度OJ CSDN题解 GitHub代码 牛客剑指Offer题目列表 九度OJ剑指Offer题目列表 CodingInterviews–剑指Offer–名企面试官精讲典型编程题 牛客OJ 九度OJ CSDN题解 GitHub代码 003–二维数组中的查找 1384-二维数组中的查找 剑指Offer–003–二维数组中的查找
2016-07-15 13:04:57
9371

原创 Linux进程管理与调度-之-目录导航
日期 内核版本 架构 作者 GitHub CSDN 2016-05-19 Linux-4.5 X86 & arm gatieme LinuxDeviceDrivers Linux进程管理与调度进程的描述 CSDN GitHub Linux进程描述符task_struct结构体详解–Linux进程的管理与调度(一) study/kernel/p
2016-05-19 19:57:29
24409
14

原创 全网优秀IT博客导航
本篇博客是鄙人收录多年的别人比较好的博客。博客导航linuxlinux全线教程–提供了linux教程,服务器管理教程,BSD教程,还有编程语言(C/Java/Python/Perl),以及网络等全栈学习教程存储技术NoSQLFan–关注NoSQL相关的新闻与技术刘爱贵的专栏–中科院博士,长期从事存储领域研发工作,分式存储资深理论研究与实践者,GlusterFS 技术专家,当前专注于Server SA
2016-02-13 14:26:48
7151
4

转载 值得推荐的C/C++框架和库
http://www.cplusplus.me/2182.htmlC++资源大全关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。这里写链接内容C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。
2016-02-13 13:04:30
15920
4
原创 Perfetto for linux-使用 Perfetto 分析调度问题
title: Perfetto for linux-使用 Perfetto 分析调度问题date: 2020-11-21 22:40author: gatiemetags:- scheduler- linux- debugcategories:- schedulerthumbnail:blogexcerpt: Perfetto 工具是 Android 下一代全新的统一的 trace 收集和分析框架, 在 Android 9.0(API级别28)或更高版本的设备上, 可以使用 Syste.
2020-11-28 23:23:32
437
原创 Systrace for Linux-使用 systrace 分析 linux & android 的调度问题
title: Systrace for Linux-使用 systrace 分析 linux & android 的调度问题date: 2020-11-21 20:22author: gatiemetags:- scheduler- linux- debugcategories:- schedulerthumbnail:blogexcerpt: 笔者在日常内核性能优化的工作中, 主要涉及 终端(Android) 和 服务器(Server) 和 嵌入式 (RTOS) 等多个场景,.
2020-11-28 23:14:20
328
原创 Linux(Ubuntu/CentOS) 下查看 GLIBC 版本
title: Linux(Ubuntu/CentOS) 下查看 GLIBC 版本date: 2020-10-06 23:35author: gatiemetags: linuxcategories:- linuxthumbnail:blogexcerpt: 之前在工作中, 经常有同事问我怎么知道当前系统中 GLIBC 的版本号是多少. 今天安装软件的时候, 想到了这个问题, 于是记录下, 与大家共勉.日期作者GitHubCSDNBLOG2020-10-06ga.
2020-10-06 23:57:00
468
原创 Cmder中文乱码设置
1 问题描述-cmder git 中文乱码Cmder 是 Windows 下替换原有 cmd 的绝佳工具,但是与默认的 cmd 一样,都与 git 等工具命令行存在一些兼容性问题,比如中文乱码问题。2 问题分析中文乱码本质上都是编码配置的问题, 一般都可以通过配置环境变量来解决问题.cmder 是一个伪 unix 的终端工具, 可以在 win 下为我们提供一个类 Unix 方式的终端工具. 因此我们环境变量的配置应该也是类似的. 尝试一下子2.1 LOCALE 设置local
2020-07-18 19:19:42
844
1
原创 Linux CFS调度器之唤醒WAKE_AFFINE 机制--Linux进程的管理与调度(三十一)
#1 wake_affine 机制select_task_rq_fair 选核其实是一个优选的过程, 通常会有限选择一个 cache-miss 等开销最小的一个根据 wake_affine 选择调度域并确定 new_cpu根据调度域及其调度域参数选择兄弟 idle cpu 根据调度域及其调度域参数选择兄弟 idle cpu根据调度域选择最深idle的cpu根据调度域选择最深idle的cpu find_idest_cpu在进程唤醒的过程中为进程选核时, wake_affine 倾向于
2020-05-24 15:41:15
1419
1
原创 使用 INSTALL_MOD_STRIP 在 modules_install 的时候 strip 驱动, 减少磁盘占用
#1 问题描述最近自己编译内核安装内核的时候, 总是遇到 /lib/modules 下空间不够, 导致内核安装有问题. 所以就想裁剪下.分析的时候发现, 系统原生内核 /lib/modules/uname -r` 目录驱动大小只有 100M 左右, 但是我自己编译的驱动目录 1.4G 左右.#2 问题分析##2.1 问题原因如果我们内核开启了 CONFIG_DEBUG_...
2020-04-19 19:08:01
1996
原创 深入理解 Linux Load Average
一直不解,为什么io占用较高时,系统负载也会变高,偶遇此文,终解吾惑。#1 load average介绍##1.1 load average 指标介绍uptime和top等命令都可以看到load average指标,从左至右三个数字分别表示1分钟、5分钟、15分钟的load average:uptime16:04:43 up 20 days, 6:08, 2 user...
2020-02-13 12:26:48
3383
原创 开启内核地址随机化KASLR后, qemu 调试 kernel 不能设置断点
#1 问题: gdb 断点异常这几天更新了 qemu, 然后在进行 gdb 调试的时候, 发现断点断不住了.之前都是正常的, 从来没有出现过这种情况啊. 继续分析下看看是哪里出现的异常.#2 原因分析难道是 gdb 或者 QEMU 出现 BUG 了, 我们先看下断点的位置是否正确.vmlinux 中符号的地址(gdb插入断点的位置)gdb 是直接读取 vmlinux ...
2020-02-11 18:01:18
2855
原创 使用 zsh 后HOME/END 键以及小键盘失效
#1 问题描述zsh是一款超赞的shell工具,但是配置复杂,有个闲着没事的程序员,弄了一个开源项目 robbyrussell/oh-my-zsh 截止目前,58.8k+ star就知道有多火了。比如 Spring boot在github才 15.7K+ spring framework 也16.1k+,最近火到炸天的tensorflow 69.4k同样很优秀的有 fisherman/f...
2020-02-04 16:08:50
3390
原创 用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误
title: 用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误date: 2018-09-02 18:40author: gatiemetags: linuxcategories:- debugthumbnail:blogexcerpt: 一般用户态程序出现段错误, 而我们想要察看函数运行时堆栈, 常用的方法是使用GDB(bt命令)之类的外部调试器,但是有些时...
2018-11-17 15:24:58
5423
5
原创 qemu中使用 9p virtio, 支持 host 和 guest 中共享目录
title: qemu中使用 9p virtio, 支持 host 和 guest 中共享目录date: 2018-09-30 19:24author: gatiemetags: hexocategories:- hexothumbnail:blogexcerpt: 博文摘要CSDNGitHubHexoAderstep–紫夜阑珊-青伶巷草AderXCod...
2018-09-30 19:30:55
5339
原创 使用 Hexo 搭建 GitHub Page 博客(二)--使用 GitHub 分支保存 Hexo 环境和博文
CSDN GitHub Hexo Aderstep–紫夜阑珊-青伶巷草 AderXCoding/system/tools 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试...
2018-09-02 18:23:14
3608
原创 使用 Hexo 创建 GitHub Page 博客(一)
CSDN GitHub Hexo 使用 Hexo 创建属于你自己的 GitHub Page 博客(一) AderXCoding/system/tools 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正,...
2018-09-02 18:19:34
2655
1
原创 Linux下用火焰图进行性能分析
CSDN GitHub Linux下用火焰图进行性能分析 LDD-LinuxDeviceDrivers/study/debug/tools/perf/flame_graph本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调
2017-12-24 17:12:48
40422
4
原创 Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码
CSDN GitHub Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码 AderXCoding/system/tools/global本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具
2017-12-16 14:26:51
19029
原创 Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的"+"号)
CSDN GitHub Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的”+”号) AderXCoding/system/tools本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供
2017-11-12 10:51:00
8449
原创 GCOV+LCOV 代码调试和覆盖率统计工具
CSDN GitHub GCOV+LCOV 代码调试和覆盖率统计工具 AderXCoding/system/tools/gdb/gcov本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦1
2017-10-27 20:03:15
17008
3
原创 kptr_restrict 向用户空间内核中的指针(/proc/kallsyms-modules显示value全部为0)
CSDN GitHub kptr_restrict 向用户空间内核中的指针(/proc/kallsyms-modules显示value全部为0) LinuxDeviceDrivers/study/debug/filesystem/procfs/kptr_restrict本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术
2017-10-22 18:33:38
7072
原创 获得内核函数地址的四种方法
CSDN GitHub 获得内核函数地址的四种方法 LinuxDeviceDrivers/study/debug/filesystem/procfs/func_addr本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工
2017-10-22 14:50:24
8042
原创 GDB 调试多进程或者多线程应用
CSDN GitHub [GDB 调试多进程或者多线程应用 ](http://blog.csdn.net/gatieme) | AderXCoding/system/tools/gdb/attach_on_fork |本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方,
2017-10-22 13:57:27
8556
原创 Ubuntu 14.04 安装 Docker
CSDN GitHub Ubuntu 14.04 安装 Docker AderXCoding/system/tools/docker本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦1 D
2017-10-08 22:06:13
9177
原创 Ubuntu安装新版的 Thunderbird 邮件客户端
CSDN GitHub Ubuntu 安装新版的 Thunderbird 邮件客户端 AderXCoding/system/tools/thunderbird本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录
2017-10-08 13:12:28
12905
转载 告别S! S! H! 秒杀终端工具——FastLogin快捷登录
转载自 : 告别S! S! H! 秒杀终端工具——FastLogin快捷登录 原作者 : 范志东(Florian), fanzhidongyzby(GitHub) 项目主页 : fastlogin–ssh快速登录工具题记:自从接触到“跳板机”的概念后,一直就被烦不胜烦的机器名,ip地址,用户名,密码折腾的死去活来,心说能有个小精灵随时帮我输入那些重复的登录信息就好了。我见过最挫
2017-10-08 10:04:19
4222
1
原创 Ubuntu更新卡在 flashplugin-installer
CSDN GitHub Ubuntu 更新卡在 flashplugin-installer AderXCoding/system/tools/flashplayer/resolve_flashplugin_installer本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的
2017-10-07 08:57:36
5835
原创 Git 远程库操作详解
AderXCoding CSDN GitHub Git 远程操作详解 AderXCoding/system/tools本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦Git 是目前最流
2017-09-02 20:11:31
2493
原创 Linux强制卸载内核模块(由于驱动异常导致rmmod不能卸载)
CSDN GitHub Linux强制卸载内核模块(由于驱动异常导致rmmod不能卸载) LDD-LinuxDeviceDrivers/study/driver/force_rmmod 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 问题描述在进行驱动编程的时候, 如果驱动出现了异常, insmod, rmmod 或者使用过程中
2017-07-14 14:31:21
33851
7
原创 Linux Kernel PANIC(三)--Soft Panic/Oops调试及实例分析
本文信息 CSDN GitHub Linux Kernel PANIC(三)–Soft Panic/Oops调试及实例分析 LDD-LinuxDeviceDrivers/study/debug/modules/panic/03-soft_panic同类博文信息 CSDN GitHub Linux Kernel PANIC(一)–概述(Hard Panic/Aieee和Sof
2017-06-25 13:03:49
7424
1
原创 Linux Kernel PANIC(二)--Hard Panic/Aieee实例分析
本文信息 CSDN GitHub Linux Kernel PANIC(二)–Hard Panic/Aieee实例分析 LDD-LinuxDeviceDrivers/study/debug/modules/panic/02-hard_panic同类博文信息 CSDN GitHub Linux Kernel PANIC(一)–概述(Hard Panic/Aieee和Soft
2017-06-25 12:25:07
2907
原创 Linux Kernel PANIC(一)--概述(Hard Panic/Aieee和Soft Panic/Oops)
======= CSDN GitHub Linux Kernel PANIC概述(Hard Panic/Aieee和Soft Panic/Oops) LDD-LinuxDeviceDrivers/study/debug/modules/panic/01-kernel_panic 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1
2017-06-25 12:19:55
4463
3
原创 Linux下的代码格式工具详解(indent, clang-format, astyle)
Linux下的代码格式工具详解 CSDN GitHub Aderstep–紫夜阑珊-青伶巷草 AderXCoding/system/tools/code_format 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 indentindent 可辨识 C 的原始代码文件, 并加以格式化, 以方便程序设计师阅读.Linux ke
2017-06-24 15:05:34
9960
转载 Linux 内核代码风格--Kernel Coding Style(持续更新-20170616)
CSDN GitHub kernel代码风格 LDD-LinuxDeviceDrivers/tree/study/pattern/code_style 本文创建日期 2017-06-16 10 : 55 基于Linux Kernel V4.11.5 英文原版 参见内核文档 Documentation/process/coding-style.rst 英文原
2017-06-16 10:57:44
3357
1
原创 init_MUTEX被废除(解决error: implicit declaration of function ‘init_MUTEX’)
CSDN GitHub init_MUTEX被废除解决rror: implicit declaration of function ‘init_MUTEX’ LDD/problem/port/init_MUTEX 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 问题近期在移植驱动的时候, 提示了如下错误 error: imp
2017-05-10 22:12:45
4184
原创 内核新的ioctl方式--unlocked_ioctl和compat_ioctl(解决error:unknown field 'ioctl' specified in initializer)
CSDN GitHub 内核新的ioctl方式–unlocked_ioctl和compat_ioctl解决error:unknown field ‘ioctl’ specified in initializer LDD/problem/port/ioctl本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作1 问题把早期 2.6
2017-05-08 23:19:31
9975
原创 CentOS下支持挂载exFAT与NTFS文件系统
CSDN GitHub CentOS下支持挂载exFAT与NTFS文件系统 AderXCoding/system/tools/centos_mount_exfat_ntfs 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 1 问题1.1 问题描述给实验室的一台破机器装了 CentOS 7, 今天想从移动硬盘上往机器上
2017-05-01 21:16:55
19192
原创 Linux 64位安装32位运行库(解决RK3399 make kernel.img error)
CSDN GitHub Linux 64位安装32位运行库(解决rk3399 make kernel.img error) AderXCoding/system/tools/ia32_install 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 1 问题描述make kernel.img error 近期实验室购入
2017-05-01 20:18:10
6725
2410-S实验指导书@2006.11.pdf
2014-03-27
tftp烧写2410-s linux系统.pdf
2014-03-27
s3c-2410快速开始手册
2014-03-27
JeanCheng的留言板
发表于 2020-01-02 最后回复 2020-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝