← Back to team overview

sslug-teknik team mailing list archive

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

 

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())

--
Niels


Follow ups

References