← Back to team overview

sslug-teknik team mailing list archive

Re: præcis aflæsning af en process dynamisk allokerede hukommelses forbrug

 

On Mon, 16 Jul 2007 13:44:49 +0200
Niels Elgaard Larsen <elgaard@xxxxxxx> wrote:

> Kim Schulz wrote:
> > hejsa,
> > Jeg sidder og har behov for at skulle lave nogle rimeligt nøjagtige
> > beregninger af
> > hvor meget en given applikation vil bruge af ram under kørsel. Da vi
> > snakker rimeligt
> > lavt forbrug (typisk <10kb), så er det vigtigt at det er så præcist
> > som muligt. 
> > Det tal jeg skal bruge, er det maksimale der er allokeret på én gang
> > under en kørsel,
> > altså en øvre grænse for forbruget (givet et bestemt brugsmønster). 
> > Normalt ville jeg bare holde øje med /proc/PID/status eller lignende
> > (statm), men 
> > dette synes ikke at give et præcist nok billede af forbruget. Jeg
> > overvejede at
> > bruge en eller anden profiler, men de har det med at sløve
> > programmet gevaldigt og så
> > vil det ikke virke i den givne setup.
> > Nogen der har en ide til hvordan jeg løser dette? 
> 
> Det burde kunne gøres meget effektivt.
> 
> Du skal jo bare fange kald til sbrk() (eller brk())
> 

hvordan ville du fange disse når det er en kompileret program? 

-- 
    Kim Schulz       | Blog: http://www.schulz.dk/
Email: Kim@xxxxxxxxx | Work: http://www.devteam.dk/
Phone: +45 5190 4262 | Fun : http://www.chilifan.dk/


References