linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Memory Profiling Tool
@ 2003-09-02 13:43 mss59
  2003-09-02 20:51 ` Dan Kegel
  2003-09-04  5:58 ` Memory Profiling Tool Der Herr Hofrat
  0 siblings, 2 replies; 11+ messages in thread
From: mss59 @ 2003-09-02 13:43 UTC (permalink / raw)
  To: linuxppc-embedded


Is there any memory profiling and leak detection tool available which works
for both PPC and X86??

Thanks.

Ravi.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Memory Profiling Tool
  2003-09-02 13:43 Memory Profiling Tool mss59
@ 2003-09-02 20:51 ` Dan Kegel
  2003-09-04 11:02   ` Is there any tool like purify(memory leak check tool) for Embedded Linux/ELDK environment John Zhou
  2003-09-04  5:58 ` Memory Profiling Tool Der Herr Hofrat
  1 sibling, 1 reply; 11+ messages in thread
From: Dan Kegel @ 2003-09-02 20:51 UTC (permalink / raw)
  To: mss59; +Cc: linuxppc-embedded


mss59@att.net wrote:
> Is there any memory profiling and leak detection tool available which
> works for both PPC and X86??

Here's what I know about.
1. There's a utility built into glibc which may be of some help:
http://www.gnu.org/manual/glibc-2.2.5/html_node/Allocation-Debugging.html#Allocation%20Debugging
but it's a bit minimal.

2. x86 only - valgrind, of course.  God's gift to x86 programmers.  Shame
it's not been ported to ppc.

3. libmudflap.  This is very promising; see
http://people.redhat.com/dnovillo/Papers/nordu2003-slides.pdf
http://www.linux.org.uk/~ajh/gcc/gccsummit-2003-proceedings.pdf
However, it's part of the SSA branch of gcc-3.4, so you'll need to use
something like http://kegel.com/crosstool to build it.
I am hoping to try this out on ppc sometime, but haven't yet.
FWIW, it's provided with Red Hat's taroon beta, so it must
be getting close to usable.

If you're debugging c++, you should also read
http://gcc.gnu.org/onlinedocs/libstdc++/debug.html
- Dan

--
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* RE: Memory Profiling Tool
@ 2003-09-03 15:00 Keith Pickens
  0 siblings, 0 replies; 11+ messages in thread
From: Keith Pickens @ 2003-09-03 15:00 UTC (permalink / raw)
  To: mss59; +Cc: linuxppc-embedded


Parasoft Insure++ supports both x86 and PPC.

	-keith


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Memory Profiling Tool
  2003-09-02 13:43 Memory Profiling Tool mss59
  2003-09-02 20:51 ` Dan Kegel
@ 2003-09-04  5:58 ` Der Herr Hofrat
  2003-09-04 14:42   ` Dan Kegel
  1 sibling, 1 reply; 11+ messages in thread
From: Der Herr Hofrat @ 2003-09-04  5:58 UTC (permalink / raw)
  To: mss59; +Cc: linuxppc-embedded


>
> Is there any memory profiling and leak detection tool available which works
> for both PPC and X86??

bgcc - bounds checking gcc - its a patch to gcc

the output will look something like this but can be tuned with compile time options:

Bounds Checking GCC v gcc-3.2.2-3.1 Copyright (C) 1995 Richard W.M. Jones
Bounds Checking comes with ABSOLUTELY NO WARRANTY. For details see file
`COPYING' that should have come with the source to this program.
Bounds Checking is free software, and you are welcome to redistribute it
under certain conditions. See the file `COPYING' for details.
For more information, set GCC_BOUNDS_OPTS to `-help'
Bounds library call frequency statistics:
  Calls to push, pop, param function:        1, 1, 0
  Calls to add, delete stack:                1, 1
  Calls to add, delete heap:                 1, 0
                                             ^^^^
                                       malloc but no free..

  Calls to check pointer +/- integer:        0
  Calls to check array references:           0
  Calls to check pointer differences:        0
  Calls to check object references:          0
  Calls to check component references:       0
  Calls to check truth, falsity of pointers: 0, 0
  Calls to check <, >, <=, >= of pointers:   0
  Calls to check ==, != of pointers:         0
  Calls to check p++, ++p, p--, --p:         0, 0, 0, 0
  References to unchecked static, stack:     0, 0

hofrat

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Is there any tool like purify(memory leak check tool) for Embedded Linux/ELDK environment
  2003-09-02 20:51 ` Dan Kegel
@ 2003-09-04 11:02   ` John Zhou
  0 siblings, 0 replies; 11+ messages in thread
From: John Zhou @ 2003-09-04 11:02 UTC (permalink / raw)
  To: linuxppc-embedded


Dear all,

Is there any tool like purify(memory leak check tool) for Embedded Linux/ELDK environment?

Best Regards,
John Zhou

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Memory Profiling Tool
  2003-09-04  5:58 ` Memory Profiling Tool Der Herr Hofrat
@ 2003-09-04 14:42   ` Dan Kegel
  2003-09-05  8:26     ` display top CPU processes top tool John Zhou
  0 siblings, 1 reply; 11+ messages in thread
From: Dan Kegel @ 2003-09-04 14:42 UTC (permalink / raw)
  To: Der Herr Hofrat; +Cc: mss59, linuxppc-embedded


Der Herr Hofrat wrote:
>>Is there any memory profiling and leak detection tool available which works
>>for both PPC and X86??
>
> bgcc - bounds checking gcc - its a patch to gcc
>
> the output will look something like this but can be tuned with compile time options:
>
> Bounds Checking GCC v gcc-3.2.2-3.1 Copyright (C) 1995 Richard W.M. Jones ...

Hey!  I didn't know that was still alive!  Thanks for the tip!
There's even a version for gcc-3.3.1 at
http://web.inter.nl.net/hcc/Haj.Ten.Brugge/

- Dan

--
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* display top CPU processes top tool
  2003-09-04 14:42   ` Dan Kegel
@ 2003-09-05  8:26     ` John Zhou
  2003-09-05  9:02       ` Jaap-Jan Boor
  0 siblings, 1 reply; 11+ messages in thread
From: John Zhou @ 2003-09-05  8:26 UTC (permalink / raw)
  To: linuxppc-embedded


Hi, all

I'm using "top" tool to display top CPU processes and system running information in my Embedded Linux based on PowerPC. But, when I run "top" command in prompt #, it's coming on:

# set
PS2=>
PS1=#
IFS=
USER=root
SHELL=/bin/sh
PATH=/usr/bin:/bin:/usr/sbin:/sbin
HOME=/
TERM=ansi
#
# top
top: Unknown terminal "ansi" in $TERM
#

I changed to :

# export TERM=VT100
# set
PS2=>
PS1=#
IFS=
USER=root
SHELL=/bin/sh
PATH=/usr/bin:/bin:/usr/sbin:/sbin
HOME=/
TERM=VT100
# top
top: Unknown terminal "VT100" in $TERM
#

Another question:

How to use "top" with option to save cpu information to a log file?

Thanks for any help.

John Zhou

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: display top CPU processes top tool
  2003-09-05  8:26     ` display top CPU processes top tool John Zhou
@ 2003-09-05  9:02       ` Jaap-Jan Boor
  2003-09-05  9:23         ` John Zhou
  0 siblings, 1 reply; 11+ messages in thread
From: Jaap-Jan Boor @ 2003-09-05  9:02 UTC (permalink / raw)
  To: zjzhou; +Cc: linuxppc-embedded


Do you have a /etc/TERMCAP ?

On vrijdag, sep 5, 2003, at 10:26 Europe/Amsterdam, John Zhou wrote:

>
> Hi, all
>
> I'm using "top" tool to display top CPU processes and system running
> information in my Embedded Linux based on PowerPC. But, when I run
> "top" command in prompt #, it's coming on:
>
> # set
> PS2=>
> PS1=#
> IFS=
> USER=root
> SHELL=/bin/sh
> PATH=/usr/bin:/bin:/usr/sbin:/sbin
> HOME=/
> TERM=ansi
> #
> # top
> top: Unknown terminal "ansi" in $TERM
> #
>
> I changed to :
>
> # export TERM=VT100
> # set
> PS2=>
> PS1=#
> IFS=
> USER=root
> SHELL=/bin/sh
> PATH=/usr/bin:/bin:/usr/sbin:/sbin
> HOME=/
> TERM=VT100
> # top
> top: Unknown terminal "VT100" in $TERM
> #
>
> Another question:
>
> How to use "top" with option to save cpu information to a log file?
>
> Thanks for any help.
>
> John Zhou
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* RE: display top CPU processes top tool
  2003-09-05  9:02       ` Jaap-Jan Boor
@ 2003-09-05  9:23         ` John Zhou
  2003-09-05 16:00           ` Dan Kegel
  0 siblings, 1 reply; 11+ messages in thread
From: John Zhou @ 2003-09-05  9:23 UTC (permalink / raw)
  To: 'Jaap-Jan Boor'; +Cc: linuxppc-embedded


Yes. I have a /etc/TERMCAP. But it's still failed. need other changes ?

Thanks for your email.

-----Original Message-----
From: owner-linuxppc-embedded@lists.linuxppc.org
[mailto:owner-linuxppc-embedded@lists.linuxppc.org]On Behalf Of Jaap-Jan
Boor
Sent: Friday, September 05, 2003 5:02 PM
To: zjzhou@newrocktech.com
Cc: linuxppc-embedded@lists.linuxppc.org
Subject: Re: display top CPU processes top tool



Do you have a /etc/TERMCAP ?

On vrijdag, sep 5, 2003, at 10:26 Europe/Amsterdam, John Zhou wrote:

>
> Hi, all
>
> I'm using "top" tool to display top CPU processes and system running
> information in my Embedded Linux based on PowerPC. But, when I run
> "top" command in prompt #, it's coming on:
>
> # set
> PS2=>
> PS1=#
> IFS=
> USER=root
> SHELL=/bin/sh
> PATH=/usr/bin:/bin:/usr/sbin:/sbin
> HOME=/
> TERM=ansi
> #
> # top
> top: Unknown terminal "ansi" in $TERM
> #
>
> I changed to :
>
> # export TERM=VT100
> # set
> PS2=>
> PS1=#
> IFS=
> USER=root
> SHELL=/bin/sh
> PATH=/usr/bin:/bin:/usr/sbin:/sbin
> HOME=/
> TERM=VT100
> # top
> top: Unknown terminal "VT100" in $TERM
> #
>
> Another question:
>
> How to use "top" with option to save cpu information to a log file?
>
> Thanks for any help.
>
> John Zhou
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: display top CPU processes top tool
  2003-09-05  9:23         ` John Zhou
@ 2003-09-05 16:00           ` Dan Kegel
  2003-09-05 16:39             ` Mark Hatle
  0 siblings, 1 reply; 11+ messages in thread
From: Dan Kegel @ 2003-09-05 16:00 UTC (permalink / raw)
  To: zjzhou; +Cc: 'Jaap-Jan Boor', linuxppc-embedded


John Zhou wrote:
> Jaap-Jan wrote:
>> On vrijdag, sep 5, 2003, at 10:26 Europe/Amsterdam, John Zhou wrote:
>>>top: Unknown terminal "ansi" in $TERM
>>>top: Unknown terminal "VT100" in $TERM
>>
>> Do you have a /etc/TERMCAP ?
>
> Yes. I have a /etc/TERMCAP. But it's still failed. need other changes ?

Use strace to see what it's looking for.
- Dan


--
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: display top CPU processes top tool
  2003-09-05 16:00           ` Dan Kegel
@ 2003-09-05 16:39             ` Mark Hatle
  0 siblings, 0 replies; 11+ messages in thread
From: Mark Hatle @ 2003-09-05 16:39 UTC (permalink / raw)
  To: Dan Kegel; +Cc: zjzhou, 'Jaap-Jan Boor', linuxppc-embedded


I bet that top is linked with ncurses instead of termcap.  As such look
at /usr/share/terminfo on the target and make sure the appropriate
directories and terminal emulations are there.

--Mark

Dan Kegel wrote:
>
> John Zhou wrote:
>
>> Jaap-Jan wrote:
>>
>>> On vrijdag, sep 5, 2003, at 10:26 Europe/Amsterdam, John Zhou wrote:
>>>
>>>> top: Unknown terminal "ansi" in $TERM
>>>> top: Unknown terminal "VT100" in $TERM
>>>
>>>
>>> Do you have a /etc/TERMCAP ?
>>
>>
>> Yes. I have a /etc/TERMCAP. But it's still failed. need other changes ?
>
>
> Use strace to see what it's looking for.
> - Dan
>
>
> --
> Dan Kegel
> http://www.kegel.com
> http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045
>
>
>
>
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2003-09-05 16:39 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-09-02 13:43 Memory Profiling Tool mss59
2003-09-02 20:51 ` Dan Kegel
2003-09-04 11:02   ` Is there any tool like purify(memory leak check tool) for Embedded Linux/ELDK environment John Zhou
2003-09-04  5:58 ` Memory Profiling Tool Der Herr Hofrat
2003-09-04 14:42   ` Dan Kegel
2003-09-05  8:26     ` display top CPU processes top tool John Zhou
2003-09-05  9:02       ` Jaap-Jan Boor
2003-09-05  9:23         ` John Zhou
2003-09-05 16:00           ` Dan Kegel
2003-09-05 16:39             ` Mark Hatle
  -- strict thread matches above, loose matches on Subject: below --
2003-09-03 15:00 Memory Profiling Tool Keith Pickens

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).