会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sundavid
博客园
首页
新随笔
联系
订阅
管理
2021年9月5日
使用Docker编译arm-none-eabi-gcc编译链
摘要: 最近由于项目上的一些特殊的需求,需要对C库做一些修改,所以要自己编译一下编译链。 项目使用的是Cortex-M4处理器,OS是FreeRTOS,使用的编译链是arm-none-eabi-gcc 2019Q4. 从ARM的官网下载该版本对应的编译链源码后,在Ubuntu18.04上根据编译流程编译,结
阅读全文
posted @ 2021-09-05 22:31 sundavid
阅读(672)
评论(0)
推荐(0)
2021年7月12日
《项目管理实战20讲》读书笔记
摘要: 开篇词:为什么说项目管理是每个人的底层能力 为什么要学习项目管理 程序员的两条道路: 走个人能力路线,成为技术专家 走团队路线,成为技术管理者或者业务管理者 2.具有项目管理的意识和能力,承担一部分的项目管理责任,会具有更多的竞争优势 项目管理的思维和方法,构建出了一套多人协同的底层操作系统,是从个
阅读全文
posted @ 2021-07-12 23:28 sundavid
阅读(260)
评论(0)
推荐(0)
2018年11月16日
/proc/$pid/maps文件格式解析
摘要: /proc/pid/maps文件格式解析 以下内容摘录在man手册,可以通过运行命令(man 5 proc)获得。 /proc/[pid]/maps A file containing the currently mapped memory regions and their access perm
阅读全文
posted @ 2018-11-16 08:58 sundavid
阅读(483)
评论(0)
推荐(0)
VSS/USS/PSS/RSS的计算
摘要: VSS/USS/PSS/RSS的计算 VSS/USS/PSS/RSS是什么 VSS、USS、PSS、RSS是衡量内存占用的四个指标: VSS:Virtual Set Size, 虚拟内存占用,包括共享库等。RSS:Resident Set Size,实际物理内存占用,包括共享库等。PSS:Propo
阅读全文
posted @ 2018-11-16 08:56 sundavid
阅读(922)
评论(0)
推荐(0)
2018年4月24日
pagemap和VSS/USS/PSS/RSS的计算
摘要: VSS/USS/PSS/RSS的计算 VSS/USS/PSS/RSS是什么 VSS、USS、PSS、RSS是衡量内存占用的四个指标: - VSS:Virtual Set Size, 虚拟内存占用,包括共享库等。 - RSS:Resident Set Size,实际物理内存占用,包括共享库等。 - P
阅读全文
posted @ 2018-04-24 19:59 sundavid
阅读(505)
评论(0)
推荐(0)
2017年11月12日
如何查看ELF文件
摘要: 查看elf文件 以一个简单的C程序为例: #include <stdio.h> #include <string.h> int main(int argc, char**argv) { printf("build date: %s %s\n", __DATE__, __TIME__); return
阅读全文
posted @ 2017-11-12 22:23 sundavid
阅读(545)
评论(0)
推荐(0)
2017年8月21日
Android平台移植ifstat
摘要: ifstat_4_android ifstat是什么 ifstat是一个查看网口统计数据的工具,类似于iostat与vmstat。可以用于查看一段时间的网口收发数据的统计信息。 目前Android系统中并没有集成该工具,所以将其移植到Android系统,添加编译脚本,解决编译问题。 ifstat的编
阅读全文
posted @ 2017-08-21 01:32 sundavid
阅读(370)
评论(0)
推荐(0)
2017年2月24日
bsdiff/bapatch的编译
摘要: 在Ubuntu14.04 64位系统上编译bsdiff的步骤如下: 安装libbz2库 sudo apt-get install libbz2-dev 从bsdiff官网下载代码包。解压缩、编译 tar -zxvf bsdiff-4.3.tar.gz cd bsdiff-4.3 make 很不幸,编
阅读全文
posted @ 2017-02-24 20:37 sundavid
阅读(422)
评论(0)
推荐(0)
2017年2月5日
Android bsdiff/bspatch imgdiff/applypatch
摘要: Google在Android系统了提供了自己的二进制差分工具,bsdiff/bspatch,代码位于external/bsdiff目录下。 在Ubuntu系统上可以直接通过apt进行安装。 sudo apt-get install bsdiff 使用方法如下: diff: bsdiff oldfil
阅读全文
posted @ 2017-02-05 23:48 sundavid
阅读(758)
评论(0)
推荐(1)
2017年1月3日
在Linux上运行procmem和procrank
摘要: Android系统中提供了两个命令行工具procrank、procmem用于查看系统中的内存使用情况。procrank可以查看系统中所有进程的整体内存占用情况,并按照规则排序。而procmem可以针对某个特定的进程分析其堆、栈、共享库等内存占用情况。这两个工具对于我们分析内存相关问题非常有效。由于A
阅读全文
posted @ 2017-01-03 22:54 sundavid
阅读(688)
评论(0)
推荐(0)
下一页
公告