我想将UDP数据包直接从以太网适配器复制到我的用户空间缓冲区
我的设置的一些细节:
我从一对千兆以太网摄像头接收数据.合并我每秒接收28800个UDP数据包(每行1个数据包*30FPS*2个摄像头*480行).有没有办法对我来说,切换到巨型帧,并且我已经寻找到调整驱动级中断,可降低CPU使用率.我在这里所说的是减少复制这个~40MB/s数据流的次数.
这是我在此发现的最佳来源,但我希望有更完整的参考或证明这种方法在实践中得到解决.
我有一个有效的EDE项目,但我想在该项目的源代码树的文件中找到该命令,而不是在我的.emacs文件中.这可能吗?
我尝试过使用目录变量和emacs加载文件,但它确实有任何影响.为此,我将以下代码放在项目根目录中的.dir-locals.el中:
((nil
. ((ede-cpp-root-project "MyProj"
:name "MyProj Project"
:file "/home/jlisee/projects/myproj_code/CMakeLists.txt"
:include-path '( "/packages" )
:system-include-path '( "/opt/myproj/local/include" )
:spp-table '( ("CONST" . "const") )
))))
Run Code Online (Sandbox Code Playgroud)