[linux] Re: xargs limiet?

J. mailing-lists op xs4all.nl
Vr mei 13 16:50:17 CEST 2005


On Fri, 13 May 2005, Paul Slootman wrote:

> On Fri 13 May 2005, J. wrote:
> > On Fri, 13 May 2005, Paul Slootman wrote:
> > 
> > > > ~: xargs -n 64
> > > 
> > > Hiermee zal je dus meestal meer processen veroorzaken. Echter, als het
> > > uit te voeren commando niet goed overweg kan met heel veel argumenten,
> > > dan is het zinvol.
> > 
> > De optie `-n' heeft geen betrekking tot het aantal processen maar tot het
> > maximum aantal argumenten dat xargs zal pakken.
> > Uit de manpage:
> > `Use  at  most max-args arguments per command line'
> 
> Ja, dus als je 10000 args hebt, en dat zou passen, dan start xargs 1
> process.  Als je dan echter -n 64 opgeeft, dan moet xargs 157 processen
> starten. Dus: met -n 64 veroorzaak je meer processen, precies wat ik zei
> :-)

Dus als ik het goed begrijp worden die 157 processen dan 1 voor 1
`linear' uitgevoerd ? Tenzij de `-P' optie meegegeven wordt, dan worden ze
in parallel uitgevoerd.

Of .. ?? 

> > Default wordt er maar 1 proces aangemaakt. Tenminste zo begrijp ik het uit
> Tenzij het niet in de env. zou passen.
> > de manpage ? Om meer processen op te starten is de `-P ' optie.
> 
> Nee, da's om processen in parallel te laten starten; dan nog zul je -n
> nodig hebben om meerdere te laten starten, want als ie er maar eentje
> hoeft op te starten, dan zal ie dus niks in parallel starten, ondanks de
> -P.
> 
> Paul Slootman

J.




More information about the Linux mailing list