Oui c'était le cas !
Version imprimable
La reponse theorique est bien de 2^20 -1. Mais apres, il faut aussi voir ce que feraient reellement plus d'un million de processus sur une machine : un scheduler lambda programme chaque processus sur un coeur pour quelques millisecondes - mettons 10 pour l'exemple.
Comme les algorithmes de scheduling sont bien faits, ils sont prevus pour que tous les processus puissent acceder au processeur (pour qu'il n'y ait pas de famine, "starving" en anglais). Dans ton cas, tu as donc 1 million de processus a scheduler pendant 10 milliseondes chacun, soit 1 000 secondes pour que chacun puisse s'executer une seule fois.
C'est a dire que chaque processus aura 10 millisecondes de processeur toutes les 16 minutes environ.
Alors oui, il est peut-etre theoriquement possible de creer autant de processus, mais la realite est differente.