请问如何预留1G 以上内存来做dma搬运

包含ARM、MIPS、PPC、龙芯等所有非i386芯片
回复
sencezhang
帖子: 1
注册时间: 2021-08-14 10:59
送出感谢: 0
接收感谢: 0

请问如何预留1G 以上内存来做dma搬运

#1

帖子 sencezhang » 2021-08-14 11:04

现在在做数据加速卡项目,需要用到大量物理内存来做dma搬运,请问如何在不需要重新编译kernel的情况下配置预留大内存呢?
头像
astolia
论坛版主
帖子: 5256
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 888 次

Re: 请问如何预留1G 以上内存来做dma搬运

#2

帖子 astolia » 2021-08-15 11:54

???在驱动里用dma_pool_create之类的直接申请不就完了?还是你是想设置/proc/sys/vm/min_free_kbytes?
flwwater
帖子: 601
注册时间: 2010-10-31 9:15
系统: kubuntu 21.04
送出感谢: 1 次
接收感谢: 20 次

Re: 请问如何预留1G 以上内存来做dma搬运

#3

帖子 flwwater » 2021-08-15 12:41

只要物理内存够,/tmpfs 搞大点,挂载到/tmp, 然后把/tmp当作缓存目录,这样行不?
一些收藏的古风音乐:https://url17.ctfile.com/d/15983117-44661221-77a33e
(访问密码:6220)
回复

回到 “系统架构支持”