come si fa?

ho fatto un programmino che mi fa delle ricerche nel web, gli dò una durata massima di ricerca.
a volte però capita che il programma assorbe troppa memoria e si inchioda.

ho bisogno di sapere come si monitorano le dimensioni del processo del programma, cosi che quando arrivo a certe dimensioni cerco di svuotarlo.