淺談NAPI

什麼是NAPI? NAPI是linux新的網卡數據處理API,用於提高網絡處理效率。外部設備與中央處理器交互一般有兩種手段:輪詢和中斷。中斷看似很高效,但是卻會遺漏一些數據,避免遺漏的機制要麼由硬件實現要麼由上層的軟件實現,而輪詢就沒有中斷高效了,它會做很多徒勞的操作,而且必須引入暫存機制,就是說由於cpu不可能在每次查詢硬件的時候正好有事情可做,但輪詢不會遺漏請求。當外部設備活躍時,頻繁的中斷會
相關文章
相關標籤/搜索