博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

飞翔,嵌入式linux

linux嵌入式系统必将大行于天下。专注于linux嵌入式系统的搭建,专注于高效稳定软件的开发,专注底层程序调试技术。
  feixiang.cublog.cn

关于作者
姓名:飞翔
Email:loughsky@sina.com
职业:IT
年龄:32
位置:北京
个性介绍:专注在嵌入式操作系统,以及高效程序调试
|| << >> ||
我的分类


做了一个工具,查看嵌入式系统的cpu和内存
经过51,这个工具终于具备了雏形,可以初步的跑起来了,只是不知道向下该如何发展了。
 
我们在分析嵌入式系统软件性能的时候,一个最直接的办法就是查看当前系统cpu利用率和物理内存占用量,而以前我们在嵌入式系统中,只能使用top命令来查看。
它的问题在于,它只能看一个点,不能看内存和cpu的一个趋势,看前后比较。
 
因此,我做了一个工具,类似于windows的任务管理器,能够画出cpu和物理内存的曲线。
 
主要架构,在嵌入式端注入一个程序,主要负责读取数据,传递给windows端。在windows端负责画曲线。嵌入式端,力争做的简单,这样不占用系统资源。
 
目前系统的cpu利用率和内存使用量能够画出来,但在显示所有进程的时候,发现系统中可能同时存在上百个进程,每秒要扫描这么多文件,对其进行计算,数据量非常的大,系统有些处理不了。
 
可能要参考top的源代码,看它是如何统计那么多进程的数据。
 
另外就软件的整体功能来讲,还有待进一步的探讨。

发表于: 2007-05-06,修改于: 2007-05-06 23:10,已浏览1512次,有评论4条 推荐 投诉


网友评论
网友: 本站网友 时间:2007-05-08 21:08:18 IP地址:221.221.158.★
hi,I read your article. It's a good idea. It's better to use USB port to read the data from embeded OS to PC, and we may add log function for it.

网友: 本站网友 时间:2007-05-08 23:39:16 IP地址:219.142.232.★
这种方式扩展性很好,下一步我计划把程序的log与cpu和mem结合起来,这样对于清楚程序的运行,改进效率,有很大的帮助。

网友: 本站网友 时间:2007-05-11 12:32:31 IP地址:211.167.238.★
Wainting for your coming news! I use USB trace tool from motorola, not knowing it's Implementation . 

网友: 本站网友 时间:2007-09-21 16:48:16 IP地址:125.33.192.★
sa不就是可以看出趋势吗

 发表评论