Was ist das kleinste Intervall für den Überwachungsbefehl?
Die Handbuchseite und die Google-Suche geben nicht die kleinste Intervalluntergrenze an. Ich habe durch Experimente herausgefunden, dass es kleiner als 1 Sekunde sein kann.
Zum Testen habe ich diesen Befehl auf einer Firewall ausgeführt:
watch -n 0.1 cat /sys/class/net/eth1/statistics/rx_bytes
Es wird deutlich schneller als eine Sekunde aktualisiert, aber es ist nicht klar, ob es wirklich 100 ms Updates ausführt.
Eigentlich bist du am Limit. Der Mann Seite nicht bietet einen minimalen Wert (zumindest auf meiner 2009, Linux - Version). Hier kommt's:
Sie können sich wahrscheinlich , dass der Check durch die Verwendung
date
durchwatch
:Wenn Sie sich die erste Ziffer im letzten Feld ansehen (Nanosekunden), sehen Sie, dass sie sich schnell erhöht, was bedeutet, dass für jede
watch
Iteration ~ 100 ms hinzugefügt werden.quelle
watch
Befehl ist in procps- Dienstprogrammen enthalten.Der kleinste Wert für die
-n
Option ist0.1
, dass sie in der Überwachungsquelle fest codiert ist (siehe Zeile 171 - 172) :quelle