jenkins服务器进程限制配置
当应用程序占满进程数后,则会报错如下
Resource temporarily unavailable
新用户的进程数限制一般都是在2048或者4096。
解决方案
1、使用root用户登陆,进入到/etc/security/limits.d/:
zhangsan@ubuntu-server: cd /etc/security/limits.d
2、检查该文件夹下有没有文件,如没有,新建
touch 20-nproc.conf
3、编辑20-nproc.conf,添加以下内容:
* soft nproc 4096
root soft nproc unlimited
zhangsan soft nproc 60000
4、编辑/etc/security/limits.conf,添加以下内容:
“username” soft nproc 60000
“username” hard nproc 65535
“username” soft nofile 60000
“username” hard bofile 65535
添加后文件为:
* soft nofile 100001
* hard nofile 100002
* soft nproc 60000
* hard nproc 65535
root soft nofile 100001
root hard nofile 100002
root soft nproc 60000
root hard nproc 65535
nproc:表示max number of processes
nofile:表示max number of open file descriptors
hard/soft:soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错。
username: 想使所有用户就用'*' 代替
5、再次切换到username用户,执行ulimit -a:
zhangsan@ubuntu-server:~/.ssh$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31663
max locked memory (kbytes, -l) 16384
max memory size (kbytes, -m) unlimited
open files (-n) 100001
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 60000
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律