Bei der Arbeit verwende ich ein privates Programm, das Ausgaben erzeugt, die ich anschließend bearbeite. Die Ausgabe dauert 1 Stunde, und ich muss 174 Szenarien dieser Ausgabe generieren, also 174 Stunden Verarbeitungszeit.
Ich habe zwei Laptops zur Verfügung, also halbiert sich die benötigte Zeit, aber dies ist immer noch ein sehr großer Teil der Bearbeitungszeit.
Wäre es ratsam, zwei Instanzen dieses Programms gleichzeitig auszuführen, wodurch meine Verarbeitungszeit weiter reduziert wird? Wenn nicht, gibt es andere Möglichkeiten, diese Bearbeitungszeit zu reduzieren? Ich bin leider auf diese beiden Laptops beschränkt.
Wie können Sie feststellen, dass die Ausführung von zwei Instanzen auf zwei unabhängigen Maschinen die Rechenzeit um die Hälfte reduziert?
Ramhound
Wenn Sie die Arbeit in Stücke teilen, dann ja.
user193661
2
Die Antwort lautet "vielleicht", da wir bei weitem nicht genug Informationen haben, um Ihnen ein Ja oder Nein zu geben. Ein allgemeines Beispiel: Wenn ein Computer die Daten zu 100% der Ressourcennutzung verarbeitet, verlangsamt das Öffnen einer anderen Instanz die erste Instanz um ca. 50% aufgrund der gleichen Nutzung der Ressource, wodurch die Gesamtverarbeitungszeit nicht verkürzt wird. Wenn eine einzelne Instanz eine Ressource nicht kontinuierlich ausnutzt, können / werden wahrscheinlich mehrere Instanzen helfen. Hier ist eine dumme Idee: Versuchen Sie es mit Ihren Computern und mit dem Programmladen und sehen Sie, ob es noch schneller geht. :)
Ƭᴇcʜιᴇ007
Vielen Dank dafür und ich entschuldige mich dafür, dass ich nicht detaillierter bin. Die CPUs sind nicht voll ausgelastet, sie liegen bei etwa 25% und der RAM-Verbrauch liegt bei etwa 50%. Und um es klarzustellen, die Rechenzeit nimmt nicht ab, sondern die Wartezeit auf die Verarbeitung halbiert sich, da ich beide Computer gleichzeitig ausführen kann.
rorance_