將 NIC 上的存取/傳輸權限限制為單一用戶應用程式

將 NIC 上的存取/傳輸權限限制為單一用戶應用程式

我目前有一台打了 RT 補丁的 Linux 機器,我需要完全且無延遲地存取我的有線介面卡。我正在運行一個實時不可搶佔的用戶應用程序,它每 70~ 微秒發送幾個以太網幀。然而,經過測試,可以觀察到以太網幀有+/- 10微秒的抖動,雖然這仍然非常精確,但我想進一步減少這一點,最好減少到單微秒。

為此,我需要停用各種應用程序,這些應用程式會出於某種原因在 eth0 上打開套接字並傳輸探測/網路發現訊息。是否可以做到這一點,如果可以的話如何做?此外,您是否還有任何其他技巧可以減少從使用 sendto() 發送原始乙太網路幀到該幀實際從 NIC 傳輸的時間?

預先非常感謝您。

相關內容