* 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ 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; 10+ 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] 10+ messages in thread
end of thread, other threads:[~2003-09-05 16:39 UTC | newest]
Thread overview: 10+ 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
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).