Abstract:In Linux multi-core environment, network driver adapter is an important factor that affects network performance. When receiving a data package, network driver adapter responses with hardware interrupt firstly. Then it schedules with NAPI mechanism and uses software interrupt to forward the data package upward to the network layer. By analyzing to know the data receiving process of network driver adapter, this paper tries to optimize the network driver adapter. Furthermore, it designs appropriate experiments, and the experiment result approves the network performance is improved to a certain extent.