2017-03-02 1 views
1

considère le fichier Processes.txtparallèle GNU avec des processus fourchette plus

./MyProcess 1 -nbThreads 2 
./MyProcess 2 -nbThreads 2 
./MyProcess 3 -nbThreads 2 

, où chaque MyProcess tentera d'utiliser deux noyaux. Considérons maintenant en cours d'exécution

parallel -j 3 :::: Processes.txt 

L'appel à parallel indiquer spécifiquement ne pas utiliser plus de 3 noyaux. Est-ce que parallel permettra MyProcess à plus loin à la fourche et le tout utilisera 6 noyaux ou sera-t-il en quelque sorte appliquer les trois processus MyProcess à l'aide d'un seul noyau chacun?

+1

AFAIK il fonctionnera trois processus à la fois et si elles choisissent de créer d'autres processus il ne prendra pas. –

Répondre

2

Il exécutera trois processus à la fois et s'il choisit de créer d'autres processus, il ne le saura ni ne s'en souciera.

(Hattip à: Mark Setchell)