[linux-l] Re: find(1) mit und ohne xargs(1)

Jan-Benedict Glaw jbglaw at lug-owl.de
Mi Okt 12 10:12:46 CEST 2005


On Tue, 2005-10-11 11:13:21 +0200, Oswald Buddenhagen <ossi at kde.org> wrote:
> das ist kernel-spezifisch; linux hat eine maximale größe für den
> argv-content von 32k. bei "überlauf" wird das ziel-kommando eben

Erm, nicht ganz.  Linux benutzt 32 Speicher-Seiten, um Argumente zu
übergeben. Auf den gängigen 32bit-Architekturen, die meist 4k große
Seiten benutzen, sind das dann 128KB. Die 64bitler benutzen meist 8k
große Seiten, haben also 256KB für Argumente zur Verfügung.

Nachzulesen in ./linux/include/linux/binfmts.h (MAX_ARG_PAGES) und
entsprechend in ./linux/fs/binfmt_*.c .

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 für einen Freien Staat voll Freier Bürger"  | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20051012/60a959ea/attachment.sig>


Mehr Informationen über die Mailingliste linux-l