Anzahl der Instanzen eines Programms, die gleichzeitig ausgeführt werden können

509
trinity

Gibt es in Linux (Fedora) eine Begrenzung für die Anzahl der Instanzen desselben Programms, die gleichzeitig ausgeführt werden können? Ich verwende libsvm und möchte ./svm-train gleichzeitig für 9 verschiedene Dateien <in 9 verschiedenen Terminals> ausführen. Wird dies zu Problemen führen?

1

1 Antwort auf die Frage

1
bmargulies

Die Grenze wird höchstwahrscheinlich der Speicher sein. SVM-Training verwendet viel. Wenn Sie viele ausführen, werden Sie Thrash ausführen, wenn Sie nicht über eine große Menge RAM verfügen.

Oh, das System hat 1 GB RAM, und ich habe mehr als 12 Stunden gebraucht, als ich 4 Instanzen gleichzeitig ausgeführt habe. Hat es weniger Zeit gekostet, wenn ich einen Prozess auf einmal ausgeführt habe? trinity vor 14 Jahren 0
Wie viel Speicher wurde verwendet? Wenn> 1 GB, würden Sie eine erhebliche Beschleunigung erhalten. Wenn <1 GB, keine Beschleunigung. Sie werden wahrscheinlich auch keine Beschleunigung erhalten, wenn Sie die Anzahl der Instanzen> nr der Prozessoren ausführen nos vor 14 Jahren 0
Kann der verwendete Speicher gefunden werden? Wie geht das.. trinity vor 14 Jahren 0
Sie können sich ein Bild davon machen, wie viel Speicher jeder Prozess mit htop oder top belegt, aber mehrere Instanzen desselben Programms ergeben eine falsch hohe Zahl, da sie dieselbe Instanz von Bibliotheken verwenden. Es wäre ziemlich einfach, nur mit top zu tauschen und zu sehen, ob der Arbeitsspeicher überlastet ist. CarlF vor 14 Jahren 0
Um ein diskriminierendes Modell wie eine SVM zu trainieren, ist eine riesige Datenmenge erforderlich. bmargulies vor 14 Jahren 0