limitation du nombre d'instances d'un programme pouvant s'exécuter simultanément

1

Sous Linux (fedora), le nombre d'instances d'un même programme pouvant être exécutées simultanément est-il limité? J'utilise libsvm et souhaite utiliser ./svm-train simultanément pour 9 fichiers différents <sur 9 terminaux différents>. Cela posera-t-il un problème?

trinité
la source

Réponses:

1

La limite sera probablement la mémoire. La formation SVM utilise beaucoup. Si vous en exécutez beaucoup, vous aurez des difficultés à moins de disposer d'une grande quantité de RAM.

bmargulies
la source
oh, le système dispose de 1 Go de RAM et il m'a fallu plus de 12 heures lorsque j'ai exécuté 4 instances simultanément .. Aurait-il fallu moins de temps si j'avais exécuté un processus à la fois?
Trinité
Combien de mémoire était utilisée? Si> 1 Go, oui, vous obtiendrez une accélération significative. Si <1 Go, pas d'accélération. En outre, vous n'obtiendrez probablement aucune accélération si vous exécutez un nombre d'instances supérieur au nombre de processeurs
nos
est-il possible de trouver la mémoire utilisée? Comment faire cela ..
Trinité
Vous pouvez avoir une idée de la quantité de mémoire utilisée par chaque processus avec htop ou top, mais plusieurs instances du même programme ajouteront un nombre faussement élevé, car elles utilisent la même instance de bibliothèques. Il serait assez simple de simplement regarder permuter avec top et voir si votre RAM est surchargée.
CarlF
Former un modèle discriminant comme un SVM implique une quantité gigantesque de données.
bmargulies