Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Sep 2020 07:29:50 -0600
From:      Ian Lepore <ian@freebsd.org>
To:        SHAMANTHA KRISHNA K G <shamanthkrishna23@gmail.com>, freebsd-hackers@freebsd.org
Subject:   Re: Determing Heap and stack size of running process.
Message-ID:  <2db16d9822eab8fb536eaf705d6378487c7994ae.camel@freebsd.org>
In-Reply-To: <CACc2HZn4uRERg7XatUvEe8vhyEtteP-Fscot50KvX_PEks1rEA@mail.gmail.com>
References:  <CACc2HZn4uRERg7XatUvEe8vhyEtteP-Fscot50KvX_PEks1rEA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 2020-09-11 at 16:36 +0530, SHAMANTHA KRISHNA K G wrote:
> Hello All,
>         I want to know the *size of heap and stack for a running
> process* ,how
> it can be done, if I* don't *see any* [stack ] *or* [heap] *in  the
> output
> of */proc/pid/map*  and also the platform does not allow installing
> *third party
> freebsd utilities like valgrind.*
> 
> Thank you,
> -Shamantha
> 

Use procstat(1).  For example "procstat -v <pid>" will show all the
memory mappings for that process.  If you need it from within a program
you're writing, "man libprocstat" will get you some info on how
procstat(1) does its work.

-- Ian




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2db16d9822eab8fb536eaf705d6378487c7994ae.camel>