Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >/proc/pids/limits

/proc/pids/limits

作者头像
233333
发布于 2023-11-10 00:56:07
发布于 2023-11-10 00:56:07
32100
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat /proc/39977/limits 
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             65535                65535                processes 
Max open files            1024                 4096                 files     
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       514823               514823               signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us 

上面的展示是查看某个进程的打开文件的相关参数最大值,其中,Max open files 是打开文件的最大数量,那么如何动态修改这个值呢? 毕竟1024太小了,操作如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# CentOS7系统使用命令
prlimit --nofile=65536:65536 --pid 39977


# CentOS6系统使用命令
echo - n "Max open files=65535:65535" > /proc/39977/limits

当然,可以通过重启这个进程所对应的服务(如果可重启,也不会来修改这个session里的参数了)来重新读取系统里的默认设置。

扩展:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ulimit -n
# 临时修改,重启失效
ulimit -HSn 65536

# 永久解决
vim /etc/security/limits.conf
# 添加如下的行
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[Warning] Changed limits: max_open_files: 5000 (requested 20480)
摘要: 提出出现在 CentOS 7 ulimit 配置没有问题的情况下mysql日志提示 Warning # ulimit -Sa | grep "open files" open files (-n) 40960 [root@netkiller ~]...
拓荒者
2019/03/11
1.1K0
使用prlimit命令不重启进程修改其limits等运行参数
假设有个场景,数据库或者其它中间件的运行时文件句柄等参数设置过低,导致服务不可用或者间歇性不可用。
保持热爱奔赴山海
2022/09/28
1.9K0
centos7中systemctl系统服务和资源限制故障
我们的服务器中使用了很多启动脚本为shell脚本,为了方便管理改为systemctl方式管理。 早上重启后正常,但是晚上流量高峰期间,大量用户无法链接服务器。 查看服务器进程日志出现大量报警日志。 后经过大佬排查。发现是因为systemctl启动的进程没有遵循limits资源限制,导致到达systemctl默认限定值后无法加载更多文件!
开心分享
2020/08/05
4670
/etc/security/limits.conf的相关说明
通过ulimit -n命令可以查看Linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值。那么应该在哪里设置呢?
拓荒者
2019/03/11
2.4K0
修改ulimit文件描述符的最大值
Linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值。那么应该在哪里设置呢? 永久修改 编辑 /etc/security/limits.conf root soft nofile 65535 root hard nofile 65535 * soft nofile 65535 * hard nofile 65535 重新登录,不需要重启,ulimit -a可以看到文件打开数已经是65534了 [roo
咻一咻
2020/06/19
4.9K0
YashanDB安装前准备
本章节将介绍个人版单机形态YashanDB服务端安装部署所需的前期准备,安装前请根据本文所述内容进行相关配置。
用户10349277
2025/03/04
750
Ubuntu /etc/security/limits.conf 不生效问题
注意:修改了/etc/security/limits.conf ,必须要重启,才能生效。
py3study
2020/02/26
3.6K0
查看修改Linux最大进程数和最大文件数的方法
执行命令:ulimit -a即可查看当前Linux操作系统的最大进程数、最大文件数 示例:
用户1685462
2021/08/27
6.2K0
说来惭愧,我被ulimit摔了一跤...
自接触 linux 后,大家所受的教育就是 ulimit是最便捷的内核优化途径,事实也确实如此。
运维部落
2020/08/28
1.2K0
说来惭愧,我被ulimit摔了一跤...
Docker报错 too many open files
在Linux系统内默认对所有进程打开的文件数量有限制(也可以称为文件句柄,包含打开的文件,套接字,网络连接等都算是一个文件句柄)
程哲
2021/10/09
5K0
用rust写了个小程序
代码本身非常简单,就是提取 /proc/[pid]/ 目录下的信息,整理后输出出来。
KINGYT
2019/06/02
1.8K0
给容器设置内核参数
怎么给docker容器设置内核参数? 怎么给k8s POD设置内核参数? 为什么给容器设置某些内核参数之后,主机也会受影响?
腾讯云原生
2020/02/14
10.5K0
SSH远程连接问题(-bash: fork: retry: Resource temporarily unavailable.)
Linux进程数超过了设置的最大进程数。会对系统进行资源限制,所以分配给ssh进程的资源时有时无,一些命令的bash进程会被杀调,以保证系统进程不超过设置的最大进程数,无法正常执行。即下面的第一个输出要远远小与第二个和第三个输出。如果有些接近就会出现这种问题
山河已无恙
2023/01/30
1.2K0
SSH远程连接问题(-bash: fork: retry: Resource temporarily unavailable.)
linux中/etc/security/limits.conf配置文件说明
linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非常重要。 limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。
神秘的寇先森
2019/03/15
23.4K0
RabbitMQ基础4
使用 cat /proc/$RABBITMQ_BEAM_PROCESS_PID/limits 可以看到限制
franket
2022/05/04
2530
报错 解决-bash: fork: retry: Resource temporarily unavailable
在curl 一个 spring boot 应用接口的时候,出现这个情况,看着启动ok,但是出现如下提示
MickyInvQ
2020/09/27
3.5K0
报错 解决-bash: fork: retry: Resource temporarily unavailable
limit资源限制ulimit 详解
系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 Linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell进程及其子进程的资源使用设置限制。
黄规速
2022/04/15
8K0
limit资源限制ulimit 详解
mongodb报错:connection refused because too many open connections: 819
如果调大了maxConns,还是出现 too many open connections 的报错,也可能跟系统的ulimit限制有关。
拓荒者
2019/09/18
1.8K0
Shell Limits设置问题导致用户不能登录
发生故障的环境为:RHEL 6.7,ORACLE 11gR2 RAC,其中集群节点1发生此故障,而节点2状态正常。
沃趣科技
2018/07/02
8410
Shell Limits设置问题导致用户不能登录
29-网络知识
通常说的网络,都是在TCP/IP协议族的基础上运作的,HTTP协议,只是这个协议族中的一个。
zx钟
2021/07/06
5300
相关推荐
[Warning] Changed limits: max_open_files: 5000 (requested 20480)
更多 >
LV.0
这个人很懒,什么都没有留下~
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档