text: DPDK。該平臺採用BSD許可證釋出。概述.在X86結構中，處理資料包的傳統方式是CPU中斷方式，即網絡卡驅動接收到資料包後透過中斷通知CPU處理，然後由CPU複製資料並交給協議棧。在資料量大時，這種方式會產生大量CPU中斷，導致CPU無法執行其他程式。而DPDK則採用輪詢方式實現資料包處理過程：DPDK過載了網絡卡驅動，該驅動在收到資料包後不中斷通知CPU，而是將資料包透過零複製技術存入記憶體，這時應用層程式就可以透過DPDK提供的介面，直接從記憶體讀取資料包。這種處理方式節省了CPU中斷時間、記憶體複製時間，並嚮應用層提供了簡單易行且高效的資料包處理方式，使得網路應用的開發更加方便。但同時，由於需要過載網絡卡驅動，因此該開發包目前只能用在部分採用Intel網路處理晶片的網絡卡中。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: DPDK
metadata.url: https://zh.wikipedia.org/wiki?curid=5019679