Date: Tue, 31 Oct 2000 10:47:40 -0800 (PST) From: Matt Dillon <dillon@earth.backplane.com> To: Les Biffle <les@ns3.safety.net> Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Runtime memory footprint Message-ID: <200010311847.e9VIlev20173@earth.backplane.com> References: <200010311817.LAA90886@ns3.safety.net>
next in thread | previous in thread | raw e-mail | index | archive | help
:What determines the runtime memory footprint of a process? I have small :daemons that occupy 25K on disk, don't malloc anything to speak of, but :are 440K to 1024K in memory, according to top and ps. For that matter, :just about nothing in my "ps" display is under 400K. The daemons are :dynamically-linked. Is there anything I can do to reduce the memory :footprint? : :Thanks and best regards, : :-Les : :-- :Les Biffle Community Service... Just Say NO! Most of this is from shared libraries. The processes aren't actually eating that much memory. fire:/home/dillon> fgrep blah (leave sitting around) fire:/home/dillon> ps axl | egrep 'RSS|fgrep' UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 101 17341 16524 0 3 0 1036 496 ttyin S+ p1 0:00.00 fgrep blah ^^^ 496K run size vmstat 1 before first fgrep is run 0 0 0 110532 65772 9 0 0 0 6 0 0 0 258 178 53 0 1 99 1 0 0 110532 65772 9 0 0 0 6 0 0 0 231 100 35 1 1 98 after first fgrep is run 0 0 0 110964 65636 53 0 0 0 7 0 0 0 313 732 129 2 0 98 0 0 0 110964 65636 9 0 0 0 6 0 0 0 284 205 53 0 0 100 after second fgrep is run 0 0 0 111312 65504 52 0 0 0 7 0 0 0 237 282 64 1 1 98 0 0 0 111312 65504 9 0 0 0 6 0 0 0 435 529 108 1 2 98 Difference: around 132K less free memory for each instance of fgrep that is run. So fgrep, with an RSS of 496K, actually only eats up around 132K of unsharable ram. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010311847.e9VIlev20173>