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?

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.