![將 NIC 上的存取/傳輸權限限制為單一用戶應用程式](https://rvso.com/image/83697/%E5%B0%87%20NIC%20%E4%B8%8A%E7%9A%84%E5%AD%98%E5%8F%96%2F%E5%82%B3%E8%BC%B8%E6%AC%8A%E9%99%90%E9%99%90%E5%88%B6%E7%82%BA%E5%96%AE%E4%B8%80%E7%94%A8%E6%88%B6%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F.png)
我目前有一台打了 RT 補丁的 Linux 機器,我需要完全且無延遲地存取我的有線介面卡。我正在運行一個實時不可搶佔的用戶應用程序,它每 70~ 微秒發送幾個以太網幀。然而,經過測試,可以觀察到以太網幀有+/- 10微秒的抖動,雖然這仍然非常精確,但我想進一步減少這一點,最好減少到單微秒。
為此,我需要停用各種應用程序,這些應用程式會出於某種原因在 eth0 上打開套接字並傳輸探測/網路發現訊息。是否可以做到這一點,如果可以的話如何做?此外,您是否還有任何其他技巧可以減少從使用 sendto() 發送原始乙太網路幀到該幀實際從 NIC 傳輸的時間?
預先非常感謝您。