* Dag-Erling Smørgrav <[EMAIL PROTECTED]> wrote:
> I've been trying to figure out why some periodic scripts consume so much
> memory.  I've narrowed it down to sort(1).
> 
> At first, I thought the scripts were using it inefficiently, feeding it
> more data than was really needed.  Then I discovered this:
> 
> [EMAIL PROTECTED] ~% (sleep 10 | sort) & (sleep 5 ; top -o res | grep sort)
> [1] 66024
> 66024 des          1  -8    5 54796K 52680K piperd 1   0:00  0.88% sort
> 
> That's right - sort(1) consumes 50+ MB of memory doing *nothing*.
> 
> (roughly half that on a 32-bit box)
> 
> Something is rotten in the state of GNU...

On my i386 box it spends 27M, but when I replace `sort' with `sed',
without any arguments, it's only 1.4 MB. I tried this on RELENG_6. I can
also reproduce this on Linux.

-- 
 Ed Schouten <[EMAIL PROTECTED]>
 WWW: http://g-rave.nl/

Attachment: pgpCYWNtuzaHI.pgp
Description: PGP signature

Reply via email to