2017-03-11 4 views
0

Ich simuliere ein Netzwerk mit mehr als 5000 Knoten in Omnet ++ 5.0 & Inet 3.4. Rein, dass es zu lange dauert.Simulieren in omnet ++ dauert zu viel Zeit

Ich habe Simulation in Cmdenv, und fügte hinzu, einige Stoffe in omnetpp.ini Datei wie:

Rekord-eventlog = false

Vektor-Aufnahme = false

Skalaraufzeichnung = falsch

Statistik-Aufnahme = false

cmdenv-Performance-Anzeige = false

cmdenv-Express-Modus = true

Aber auch nichts geändert.

Ich bemerke, dass die Initialisierung Netzwerkphase eine sehr sehr lange Zeit dauert.

Bitte helfen Sie mir, es herauszufinden!

Vielen Dank im Voraus!

Antwort

0

Jemand eine ähnliche allgemeine Frage in der OMNeT ++ Google-Gruppe vor ein paar Jahren gefragt ... und erhielt eine Antwort https://groups.google.com/d/msg/omnetpp/LR9f8ClqwuQ/U2zgMEgi6YgJ

Das zusammengefasst werden können wie folgt:

  1. Run Simulation im Kommando Shell-Umgebung. Du machst das schon.
  2. Probieren Sie verschiedene GCC-Compiler-Optionen aus. Vergewissern Sie sich, mindestens -O2
  3. Betrachten Parallelisierung
+0

Danke @Dmitri Chubarov. Mein Netzwerk hat nur ein Szenario, aber es ist ein riesiges Netzwerk. Könnte ich parallel laufen? Obwohl ich versucht habe, "Prozesse parallel auszuführen" ist 2 in Run-Konfiguration, weil die CPU meines Laptops 2-Kern hat. Aber es scheint nicht die Geschwindigkeit zu verbessern. –

+0

Um Parallelsimulation zu verwenden, müssen Sie Ihr Netzwerk partitionieren. Dies wird in [Simulationshandbuch] (https://omnetpp.org/doc/omnetpp/manual/#cha:parallel-exec) beschrieben. Darüber hinaus gibt es ein Beispiel, "cqn" in "samples", das eine parallele Simulation verwendet. Ich empfehle jedoch zuerst, 'INET' im' gcc-release' Modus zu erstellen. Die Einstellung 'Prozesse werden parallel ausgeführt 'in' Konfiguration ausführen' wird verwendet, wenn das Experiment wiederholt wird oder mehrere Parameterwerte definiert sind. Sie verwenden nur ein Szenario, daher hilft Ihnen diese Option nicht, die Simulationszeit zu verringern. –

Verwandte Themen