Thank you,

But why i can see different results?

shell function prints:
Total bytes free:                            5351936
and
malloc_free_space return             1135128


Best regards,
Mikhail

On 9 February 2018 at 01:19, Chris Johns <chr...@rtems.org> wrote:

> On 09/02/2018 00:59, Mikhail Svetkin wrote:
> > Hi all,
> >
> > I am trying to investigate memory leak in my application.
> >
> > I check malloc information via malloc_free_space
> > and rtems_shell_main_malloc_info and i see after some times that they
> have
> > different results.
> >
> > For example:
> > rtems_shell_main_malloc_info prints 2mb and malloc_free_space prints 1mb
> >
> > Which function should i use?
> >
>
> There is a malloc shell command if you have the shell working or you could
> call
> the shell command directly:
>
> [/] # malloc
> C Program Heap and RTEMS Workspace are the same.
> Number of free blocks:                             298
> Largest free block:                          160667680
> Total bytes free:                            160971752
> Number of used blocks:                            6707
> Largest used block:                           33554440
> Total bytes used:                             97291328
> Size of the allocatable area in bytes:       258263080
> Minimum free size ever in bytes:             160926264
> Maximum number of free blocks ever:                314
> Maximum number of blocks searched ever:             90
> Lifetime number of bytes allocated:         1116295560
> Lifetime number of bytes freed:             1019006776
> Total number of searches:                     28918650
> Total number of successful allocations:       28446143
> Total number of failed allocations:                  0
> Total number of successful frees:             28439436
> Total number of successful resizes:                120
>
> Chris
>
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to