专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VxWorks

memShow()结果分析

发布时间:2010-06-14 16:51:19 文章来源:www.iduyao.cn 采编人员:星星草
求助:memShow()结果分析
在shell下使用memShow函数查看内存使用情况,无奈结果看不大懂,比方说,cumulative~alloc栏都是啥意思。。。。有没有xdjm们能看懂的,给解释下,先谢过了~
 
 -> memShow
  status bytes blocks avg block max block
  -------- ------------- ---------- ---------- ----------
  current
  free 2330696 11 211881 1962688
  alloc 1858696 4961 374 -
  internal 400 2 200 -
  cumulative
  alloc 2240928 5419 413 -
  peak
  alloc 2202992 - - -



------解决方案--------------------
就是总计,最大最小之类的呗。
------解决方案--------------------
这个没什么难理解的,就是显示你使用内存的情况,包括malloc的内存,现在的剩余可用内存,以及累积开的内存有多少等等。free 2330696 11 211881 1962688,目前剩余内存,块数,平均块大小,做大块大小。一般就只要关注当前free的字节数、malloc字节数就行,经常关注一下看看你的程序是不是吃内存。累积量cumulative我感觉用处不大,会把所有malloc(包括已经free的)一起加上,时间长了这个可能会很大。另外checkStack是比较有用的,看看各任务栈的使用情况,看看各任务的栈大小分配是不是合理。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: