目 录CONTENT

文章目录

Ubuntu limits

GrantLi
2018-07-15 / 0 评论 / 1 点赞 / 282 阅读 / 2583 字 / 正在检测是否收录...

Abstract: “该教程主要是对Ubuntu系统最大文件打开数量ulimit和主要的内核参数的修改,从而修复有时候用catkin_make编译时出现的段错误(internal compiler error)问题。”

查看ulimit里的最大文件打开数量的默认值
cat /proc/sys/fs/file-max
ulimit -n

设置ubuntu内核参数
#编辑内核参数文件sysctl.conf
sudo gedit /etc/sysctl.conf
#添加下面内容
fs.file-max = 131072
#file-max:该参数表示文件句柄的最大数量。表示在系统中可以打开的文件数量。
#保存并退出,在终端运行下面命令使新的配置生效
sudo sysctl -p

用户限制设置

1.设置limits.conf文件

#编辑limits.conf文件
sudo gedit /etc/security/limits.conf
#添加下面内容
* soft     nproc          131072    
* hard     nproc          131072   
* soft     nofile         131072   
* hard     nofile         131072
root soft     nproc          131072    
root hard     nproc          131072   
root soft     nofile         131072   
root hard     nofile         131072

2.把生成的链接加到common-session中

#编辑common-session
sudo gedit /etc/pam.d/common-session
#添加下面内容
session required pam_limits.so

查看是否设置成功
ulimit -n 131072

参考链接:Ubuntu 16 永久修改ulimit中的max file open限制

1

评论区