当前位置: 首页 > news >正文

【教程】Ubuntu修改ulimit -l为unlimited

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn]

如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~

目录

问题描述

解决方法一

解决方法二

解决方法三 (终极)


问题描述

查系统资源限制

ulimit -l

如果返回的是 64 或其他较小值,那么RDMA等程序可能无法锁定足够内存,导致报错,应该设置为 unlimited

解决方法一

编辑 /etc/security/limits.conf:

sudo vim /etc/security/limits.conf

修改为以下内容:

* soft memlock unlimited
* hard memlock unlimited

解决方法二

如果方法一无效,可以尝试修改 PAM 限制配置:

sudo vim /etc/pam.d/common-session

确保里面 包含这一行(没有就加上):

session required pam_limits.so

然后再打开 /etc/pam.d/common-session-noninteractive,也加上这句。

sudo vim /etc/pam.d/common-session-noninteractive

然后重启机器 或 完整注销 + 重新登录。

不是重启 shell、不是 sudo su,是完整注销你的用户,或者 reboot 系统。
只有这样 PAM 的限制配置才会真正生效。

解决方法三 (终极)

这种方法是最可靠、跨版本 Linux 有效的方式,尤其适用于 Ubuntu/Debian 等不走 pam_limits 的情况。

1、编辑 system-wide 配置(对所有登录和服务生效):

sudo vim /etc/systemd/system.conf

找到这行:

#DefaultLimitMEMLOCK=

改为:

DefaultLimitMEMLOCK=infinity

2、同样编辑用户级配置(防止 user session 限制):

sudo vim /etc/systemd/user.conf

同样改为:

DefaultLimitMEMLOCK=infinity

3、保存后执行:

sudo systemctl daemon-reexec

4、然后重启系统:

sudo reboot

相关文章:

  • 从 Spring Boot 到 Django —— 后端开发技术类比学习
  • spring-ai-alibaba使用Agent实现智能机票助手
  • opencv 形态学变换
  • SpringBoot整合POI实现Excel文件的导出与导入
  • npm ERR! vue-admin-beautiful@1.0.0 dev: `vue-cli-service serve` 问题解决
  • GEO优化中的关键底座:知识图谱如何提升生成式AI的准确性与实时性?
  • blender 超逼真角色daz 纹理材质 humanpro插件
  • Linux中信号的保存
  • 项目后期发现重大漏洞,如何紧急修复
  • 代码提错分支处理方法
  • 【软考-架构】13.3、架构复用-DSSA-ABSD
  • 1. k8s的简介
  • LeNet神经网络
  • 玩机进阶教程----MTK芯片设备刷机导致的死砖修复实例解析 连电脑毫无反应 非硬件问题
  • 数模小白变大神的日记2025.4.15日
  • 数智读书笔记系列029 《代数大脑:揭秘智能背后的逻辑》
  • jmeter压测工具出现乱码
  • Base64在线编码解码 - 加菲工具
  • 活动图与流程图的区别与联系:深入理解两种建模工具
  • QML中打印Item的坐标
  • 5天完成1000多万元交易额,“一张手机膜”畅销海内外的启示
  • 长江画派创始人之一、美术家鲁慕迅逝世,享年98岁
  • 东洋学人|滨田青陵:近代日本考古学第一人
  • 江苏省人社厅党组书记、厅长王斌接受审查调查
  • 洲际酒店:今年第一季度全球酒店平均客房收入同比增长3.3%
  • 一企业采购国产化肥冒充“挪威化肥”:7人被抓获