Linux propose des modèles spawn pour optimiser fork()+exec()

Original : Moving beyond fork() + exec()

Pourquoi c'est important

Pourrait révolutionner l'optimisation des performances système Linux

Li Chen propose d'ajouter des "modèles spawn" au noyau Linux pour optimiser la création répétée de processus. Le système cacherait les informations d'exécution pour accélérer les lancements futurs.

La proposition de Li Chen vise à optimiser le pattern coûteux fork()+exec() avec spawn_template_create() et spawn_template_spawn_args. Le système créerait un descripteur de fichier représentant un modèle pour un exécutable, en cachant les informations d'ouverture de fichier. Particulièrement utile pour les applications lançant répétitivement le même exécutable (ex: Git), cela répartirait le coût d'initialisation sur plusieurs opérations. Chaque invocation spécifierait ses arguments, environnement et actions via des structures dédiées. Bien que cette approche ne soit pas acceptée dans sa forme actuelle, elle pourrait orienter vers une nouvelle primitive de création de processus.

Source

lwn.net — Lire l'original →