Re: Unterschied zwischen "SIZE" und "RES"

From: Bernd Walter <ticso(at)mail.cicely.de>
Date: Wed, 4 Jul 2001 14:56:10 +0200

On Wed, Jul 04, 2001 at 12:20:31PM +0200, Felix Schlesinger wrote:
> Joerg Wunsch writes:
> > As Oliver Fromme wrote:
> >
> > > SIZE (virtual size) ist alles, was das Programm irgendwie
> > > gemappt hat. Das schließt unter anderem auch Shared-libra-
> > > ries ein, Dateien, die ge-mmap()'t wurden usw.
> >
> > Ich glaube mich an eine Bemerkung irgendeines VM-Gurus zu erinnern,
> > daß die Größe der shared libs nicht wirklich mit einbezogen wird. Ist
> > aber eher ein Bug als ein Feature.
> >
> > > Bei einem C-Programm würde es schon genügen, eine Datei,
> > > die 43 Mb groß ist, vollständig zu mappen.
> >
> > Bei dem Java-Teil klingt es aber eher so, als wäre die Differenz zwar
> > mal auf dem heap alloziert worden, aber inzwischen ausgepaget.
>
> Die Unterschiede können auch noch wesentlich grösser werden:
>
> PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
> 389 felix 2 0 1282M 5208K select 0:00 0.00% 0.00% lisp
>
> Wobei ich auch nicht genau weiss was da eingetlich alles in den 1282M
> mit drin ist.

Auf einem i386 ist MAXDSIZ auf 512M (1G auf ALPHA) default.
Wenn du also keinen speziellen kernel gebastelt hast kann das
eigendlich kein normaler malloc mmap Speicher sein - evtl binary.
Wobei das schon ein sehr grosses binary sein muss.

-- 
B.Walter              COSMO-Project         http://www.cosmo-project.de
ticso(at)cicely.de         Usergroup           info(at)cosmo-project.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 04 Jul 2001 - 14:55:21 CEST

search this site