用户空间是否有可用的
linux DMA mem-to-mem复制机制?
我有一个Linux应用程序,通常(每秒50-100次)必须记忆几个兆(10)的数据.通常这不是问题,但我们已经开始看到证据表明它可能消耗了太多的cpu带宽.目前的测量结果表明我们正在以1Gbytes / s的速度移动.
我知道内核中的dma功能,我看到一些文档讨论为大内存副本构建自定义驱动程序,正是出于这个原因.但似乎有人会为此构建一个通用API.我错了吗? DMA是仅内核功能吗?
我应该澄清,这是针对英特尔X86架构,而不是嵌入式.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。