Zeitverzögerung bei Aufruf von netstat

bastorran

Active Member
Hallo zusammen,

wie schon hier gepostet [1], habe ich ein Set an Widgets für den Awesome Window Manager portiert [2]. Inzwischen habe ich festgestellt, dass das net-Widget [3] für erhebliche Hänger bei der Ausführung von Awesome führt. Dies kann eigentlich nur an dem Befehl
Code:
netstat -b -I wlan0
liegen. Manuell ausprobiert gibt es auch in unregelmäßigen Zeitabständen sehr lange Verzögerungen, bis der Befehl komplett ausgeführt ist.

Habt Ihr eine Idee, woran dies liegen könnte? Und ob es alternative Wege gibt, an diese Informationen zu kommen, bloß ohne diese Verzögerungen?

Vielen Dank!
bastorran

[1] https://bsdforen.de/threads/awesome-vicious-und-bsd.31442/
[2] https://bitbucket.org/mutluyum/vicious_bsd/
[3] https://bitbucket.org/mutluyum/vici...563eb66c09/widgets/net_freebsd.lua?at=default
 
Bei mir liegt der Befehl immer unter 0.005 Sekunden (ich bekomme 0.00 von time angezeigt).

Aber ich denke die eigentliche Problemlösung wäre die Widgets in separaten Threads/Prozessen laufen zu lassen.
 
Hallo,

vielen Dank für Eure Tipps! Ich hatte Lust ein wenig rumzuspielen und mittels eines Python-Skripts die Zeitwerte aufgezeichnet und die ausgewertet (1. Anhang). Da gibt es schon viele Ausreißer nach oben, wo der Befehlaufruf auch mal 15 Sekunden dauert. Wenn ich netstat mit "-n" ausführe sieht es wie in Anhang 2 aus. Es lag also daran ;-)

Bei mir liegt der Befehl immer unter 0.005 Sekunden (ich bekomme 0.00 von time angezeigt).

Aber ich denke die eigentliche Problemlösung wäre die Widgets in separaten Threads/Prozessen laufen zu lassen.
Das wäre sicherlich die schönste Lösung, allerdings denke ich eher, dass das Aufgabe des Window Managers wäre als des Widgets-Entwicklers. Und so viel Aufwand wollte ich dann doch nicht betreiben!

Vielen Dank Euch!
 

Anhänge

  • box-netstat-with-dns.pdf
    5 KB · Aufrufe: 230
  • box-netstat-wo-dns.pdf
    5 KB · Aufrufe: 217
Zurück
Oben