From owner-freebsd-questions Wed Mar 6 09:11:12 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id JAA05410 for questions-outgoing; Wed, 6 Mar 1996 09:11:12 -0800 (PST) Received: from labinfo.iet.unipi.it (labinfo.iet.unipi.it [131.114.9.5]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id JAA04959 for ; Wed, 6 Mar 1996 09:07:06 -0800 (PST) Received: from localhost (luigi@localhost) by labinfo.iet.unipi.it (8.6.5/8.6.5) id RAA08501; Wed, 6 Mar 1996 17:02:10 +0100 From: Luigi Rizzo Message-Id: <199603061602.RAA08501@labinfo.iet.unipi.it> Subject: Before and after the cure (was Re: malloc upgrade) To: msmith@atrad.adelaide.edu.au (Michael Smith) Date: Wed, 6 Mar 1996 17:02:10 +0100 (MET) Cc: questions@freebsd.org In-Reply-To: <199603052355.KAA20299@genesis.atrad.adelaide.edu.au> from "Michael Smith" at Mar 6, 96 10:24:57 am X-Mailer: ELM [version 2.4 PL23] Content-Type: text Sender: owner-questions@freebsd.org Precedence: bulk I'd like to suggest people who don't have memory to burn to upgrade their libc.so to use the new malloc. There's simply no comparison when programs malloc() small chunks of memory. Note in particular the awful behaviour when the allocation size is near 2048 bytes... How about making an updated libc.so.2.2 available on ftp.freebsd.org ? ------------------ Old malloc (1.1.5, 2.1R): studenti:~ ./a 1024 Allocated 1 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13245 16.0 8.0 2204 2456 ph S+ 4:50PM 0:00.14 ./a 1024 Allocated 2 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13245 7.3 14.0 4252 4280 ph S+ 4:50PM 0:00.28 ./a 1024 Allocated 3 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13245 6.7 20.7 6300 6332 ph S+ 4:50PM 0:00.42 ./a 1024 ... studenti:~ ./a 2048 Allocated 1 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 14629 11.0 8.1 4252 2488 ph S+ 5:01PM 0:00.13 ./a 2048 Allocated 2 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 14629 8.6 14.1 8348 4332 ph D+ 5:01PM 0:00.27 ./a 2048 Allocated 3 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 14629 4.8 20.7 12444 6344 ph S+ 5:01PM 0:00.40 ./a 2048 ... studenti:~ ./a 4096 Allocated 1 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13306 8.0 4.7 2204 1424 ph S+ 4:50PM 0:00.08 ./a 4096 Allocated 2 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13306 2.8 8.0 4252 2456 ph S+ 4:50PM 0:00.13 ./a 4096 Allocated 3 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13306 2.9 11.4 6300 3480 ph S+ 4:50PM 0:00.18 ./a 4096 New malloc (2.2-snap etc.) prova# ./a 1024 Allocated 1 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13184 0.0 1.5 1188 452 p1 S+ 4:51PM 0:00.04 ./a 1024 Allocated 2 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13184 1.5 1.5 2220 464 p1 S+ 4:51PM 0:00.05 ./a 1024 Allocated 3 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13184 0.8 1.6 3252 472 p1 S+ 4:51PM 0:00.06 ./a 1024 ... prova# ./a 2048 Allocated 1 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13211 0.0 1.5 1188 444 p1 S+ 5:00PM 0:00.03 ./a 2048 Allocated 2 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13211 2.6 1.5 2220 456 p1 S+ 5:00PM 0:00.05 ./a 2048 Allocated 3 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13211 1.1 1.5 3252 464 p1 S+ 5:00PM 0:00.06 ./a 2048 ... prova# ./a 4096 Allocated 1 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13193 0.0 1.4 1180 436 p1 S+ 4:51PM 0:00.03 ./a 4096 Allocated 2 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13193 1.5 1.5 2204 440 p1 S+ 4:51PM 0:00.04 ./a 4096 Allocated 3 MB USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND luigi 13193 0.4 1.5 3228 440 p1 S+ 4:51PM 0:00.05 ./a 4096 Luigi ==================================================================== Luigi Rizzo Dip. di Ingegneria dell'Informazione email: luigi@iet.unipi.it Universita' di Pisa tel: +39-50-568533 via Diotisalvi 2, 56126 PISA (Italy) fax: +39-50-568522 http://www.iet.unipi.it/~luigi/ ====================================================================