为什么tcpdump比python实施要快得多?

时间:2019-11-11 08:50:02

标签: python tcpdump

首先,英语不是我的母语,我希望我能写下我的问题,让每个人都能理解。

我目前正在使用CAN协议,我有很多消息需要处理(〜500 kB / s)。 但是,无论我使用什么库,我的代码都会占用大量CPU资源。而tcpdump只需要1%。

我使用python-can库,本机套接字实现以及现在的pcap python库进行了尝试。 对于每个库来说都是一样的,它需要占用大量CPU。

我目前的实现需要大约13%的资源,而tcpdump则需要写入文件的1%。

有人知道吗,tcpdump如何如此高效?有没有类似的问题?

感谢您阅读。

0 个答案:

没有答案