GigE-Kamera-Performanz unter Windows und Linux optimieren
Wie kann ich die Performanz von GigE-Kameras unter Windows und Linux optimieren?
Die Performanz von GigE-Kameras kann durch Einstellungen des Netzwerkadapters, des Betriebssystems und der Kamera beeinflusst werden. Unter bestimmten Umständen - insbesondere auf Linux-basierten ARM-Systemen - können die Standardeinstellungen zu Verbindungsverlusten, Bildausfällen, einer erhöhten CPU-Auslastung oder höherer Latenz führen.
Durch die Anpassung von Parametern wie Jumbo-Paketgröße, Empfangspuffern, Interrupt-Moderation, Ringpuffern und UDP-Empfangspuffern lässt sich ein zuverlässigerer und effizienterer Betrieb von GigE-Kameras erreichen.
Detaillierte Anweisungen, empfohlene Parameterwerte und die erforderlichen Befehle finden Sie in unserer
Application Note:
Windows and Linux Performance Optimizations for Optimal Use of GigE Cameras
Welche Windows-Einstellungen sollte ich für GigE-Kameras anpassen?
Unter Windows befinden sich die relevanten Einstellungen in den Eigenschaften des Netzwerkadapters. Je nach Adapter und Treiber gehören dazu:
-
Jumbo Packet Size
-
Receive Buffers
-
Interrupt Moderation
-
Interrupt Moderation Rate
-
Receive Side Scaling (RSS)
Die Application Note erläutert, welche Werte verwendet werden sollten und wie die Einstellungen für unterschiedliche Leistungsanforderungen angepasst werden können.
Welche Linux-Einstellungen können die Performance von GigE-Kameras verbessern?
Unter Linux kann die Performance durch die Anpassung von Netzwerk- und Systemparametern wie Maximum Transmission Unit (MTU), rtprio, rp_filter, rmem_max, Ringpuffern und Interrupt Moderation Rate optimiert werden.
Die Application Note enthält die entsprechenden Befehle und Konfigurationsanweisungen, einschließlich des erforderlichen ethtool Tools.
Wie kann ich Bildausfälle oder Pufferunterläufe bei einer GigE-Kamera reduzieren?
Bildausfälle und Pufferunterläufe können auftreten, wenn das System die eingehenden Bilddaten nicht schnell genug verarbeiten kann. Größere Puffer, optimierte Netzwerkeinstellungen und eine Anpassung der Interrupt-Moderationsrate (IMR) können helfen.
Beispielsweise kann eine Reduzierung der IMR dazu beitragen, Puffer schneller zu verarbeiten. Wenn eine geringe Latenz wichtiger ist als die CPU-Auslastung, kann auch die vollständige Deaktivierung der Interrupt-Moderation sinnvoll sein.
Die Application Note beschreibt die empfohlenen Einstellungen und Schritte zur Fehlerbehebung.
Wie konfiguriere ich Jumbo Frames für eine GigE-Kamera?
Um von Jumbo Frames zu profitieren, müssen sowohl die Netzwerkinfrastruktur als auch die Kamera für eine größere Paketgröße konfiguriert werden. Netzwerkadapter, Switches und Router müssen Jumbo-Frames unterstützen, und auch die Paketgröße der Kamera muss erhöht werden - das übernimmt der IC4 GenTL GigE Treiber automatisch.
Die Application Note erklärt, wie die entsprechenden Einstellungen unter Windows und Linux vorgenommen werden.
Wo finde ich detaillierte Anweisungen zur Optimierung der GigE-Kamera-Performance?
Unsere Application Note bietet einen umfassenden Überblick über die relevanten Windows-, Linux- und Kameraeinstellungen, einschließlich empfohlener Werte, Konsolenbefehle und Optionen zur Fehlerbehebung.
Application Note lesen:
Windows and Linux Performance Optimizations for Optimal Use of GigE Cameras