Intel Acceleration Stack快速入门指南: Intel FPGA Programmable Acceleration Card D5005

ID 683394
日期 9/09/2020
Public
文档目录

C. Memlock Limit

根据主机应用程序的要求,您可能还想增加用户进程可以锁定的最大内存量。这在主机应用程序使用fpgaPrepareBuffer OPAE调用分配内存时适用。确切的方法可能随Linux发行版的不同而不同。

使用ulimit -l检查当前的memlock设置:
 ulimit -l

要永久删除一个普通用户的锁定内存限制,请在/etc/security/limits.conf中添加以下几行命令:

user1    hard   memlock           unlimited
user1    soft   memlock           unlimited

上面的命令删除了user1的锁定内存的限制。要删除所有用户的内存锁定,请将 user1替换成*

*    hard   memlock           unlimited
*    soft   memlock           unlimited
注:

/etc/security/limits.conf文件中的设置不适用于服务。要增加一个服务的锁顶内存限制,请修改应用程序的systemd服务文件以添加以下命令:

[Service]
LimitMEMLOCK=infinity