| Deutsch English Français Italiano |
|
<MTWdnX9Hd4WSXPb6nZ2dnZfqnPednZ2d@earthlink.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!border-4.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-4.nntp.ord.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 25 Dec 2024 08:23:43 +0000 Subject: Re: Are We Back to the "Wars" Now ? Newsgroups: comp.os.linux.misc References: <Sp-cnSz8UupYQaf6nZ2dnZfqnPednZ2d@earthlink.com> <vhmm4c$hnbj$1@dont-email.me> <vhmn2t$hv8i$3@dont-email.me> <vhnikj$me7m$1@dont-email.me> <vhoaau$qjkl$1@dont-email.me> <lIqcnTlkpf_Jtd36nZ2dnZfqn_udnZ2d@earthlink.com> <vhp9hs$12qaa$2@dont-email.me> <v4adnSK1nItcwNz6nZ2dnZfqnPWdnZ2d@earthlink.com> <vhrolu$1jata$1@dont-email.me> <Oo6dnZb3z-NT6Nz6nZ2dnZfqnPednZ2d@earthlink.com> <vhsdbi$1m6qu$1@dont-email.me> <vhth7o$1s5d5$4@dont-email.me> <heednZLHO-zE69_6nZ2dnZfqn_idnZ2d@earthlink.com> <vhvd06$2900d$1@dont-email.me> <vhvht1$28nn4$1@dont-email.me> <wwvldx8qw98.fsf@LkoBDZeT.terraraq.uk> From: "186282@ud0s4.net" <186283@ud0s4.net> Organization: wokiesux Date: Wed, 25 Dec 2024 03:23:42 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <wwvldx8qw98.fsf@LkoBDZeT.terraraq.uk> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Message-ID: <MTWdnX9Hd4WSXPb6nZ2dnZfqnPednZ2d@earthlink.com> Lines: 45 X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 99.101.150.97 X-Trace: sv3-gjMirWnhadDOODHPS11QPwXFiyHoaUNw7qoOHRvoKXavvOW3xyfijFkxeZBSlwQgF5RmaRwThLnG6pu!7CITws2T3B8g0hGmO4JsF1k05ENgVsIMbv+X/NQXmtMBedvGZgTVtdyxWILQT7moHczoGWa2BRlz!WuMh3IwYLVffxpZ2vtQH X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 On 11/24/24 2:14 PM, Richard Kettlewell wrote: > Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes: >> On Sun, 24 Nov 2024 14:25:10 +0000, Rich wrote: >>> 186282@ud0s4.net <186283@ud0s4.net> wrote: >>>> On 11/23/24 4:25 PM, Lawrence D'Oliveiro wrote: >>>>> That’s irrelevant. Pipes originated on the earliest Unix machine, >>>>> which was a PDP-11 with only a 64kiB address space. They work great >>>>> for pumping around gigabytes of data, but you don’t need >>>>> gigabyte-sized memory buffers to do that. >>>> >>>> It all has to be SOMEWHERE ... if not in RAM then >>>> on a mass storage device. >>> >>> Nope, at least not with pipes. >> >> Hold on a sec.... pipes are /buffered/ in RAM, so there's at least >> a small bit of ram set aside for each open pipe. > > The word ‘all’ isn’t just decoration. The claim was ‘it all has to be > somewhere’, and Rich’s point (as I understand it) is that it does not > all have to be somewhere. > > For example, > > head -c $((1024*1024*1024)) /dev/urandom | sha256sum > > puts a gigabyte of data through a pipe, but at no point does anything > allocate anywhere close to a gigabyte of storage of any kind. There's truth here ... the gigabyte gets kinda 'spread out'. But what if it was ten GB, or 100 ? So, if you wanna count on sending vast quantities of data in pipes, go ahead - it'll almost always work. Until vids go 16k or something ... As said LONG back ... each developer has to make decisions based on their app and the 'likely' systems/usage. There isn't really a 'wrong' or 'right' way here - just 'alternatives'. I like terse pipes, you may not care.