Linux 提示 Resource temporarily unavailable
摘要:
今天使用使用tomcat用户登录后,发生错误: Resourcetemporarilyunavailable 。并且切换root和用户,意识该错误。 经过深入查询,排除了内,句柄数等问题。使用root用户重新登录后,打开大量线程时没有问题。试着调整ulimit各项参数,最后发现是"maxuserprocesses"参数有问题,通过root用户调整大小。
一、Linux提示的错误:
使用root用户,查看ulimit各项参数。
ulimit -a
二、查看nproc。
nproc就是"max user processes",完整描述是: nproc - max number of processes
参数含义:单个用户可以启动的线程数,因为进程也会启动一个线程,所以也间接对进程数有限制。
文件20-nproc.conf中由此解释Default limit for number of user's processes to prevent,可见这个文件默认用来限制用户拥有的最大进程数量。经查看,每个用户(*)的nproc被限制为4096。
egrep -v "^$|^#" /etc/security/limits.d/20-nproc.conf
故需要修改20-nproc.conf ,重新登录后即可生效。
或者,如果只是相对某个单个用户进行限制更改,可以修改/etc/security/limits.conf,将*改成具体用户名也是可以生效的。
注:在20-nproc.conf中设置nofile的值,也是可以生效的,系统以他为标准;但是不建议这么设置。
三、关于Linux下用户资源限制limits.conf详解
1、limits.conf文件实际上是linux PAM(认证模块)中pam_limits.so的配置文件,而且只针对单个会话。
2、要使limits.conf文件配置生效,必须确保pam_limits.so文件被加入启动文件中。要查看/etc/pam.d/login文件中有session required /lib/security/pam_limits.so
limits.conf文件格式如下:
<domain> <type> <item> <value>
domain有好几种格式,具体可以用cat limits.conf来查看,不过一般来说,我们都是用的用户名和组名的形式:username|@groupname
设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有的限制。
type:有soft,hard和-,soft指的是当前系统生效的设置值,软限制也可以理解为警告值。hard表名系统中所能设定的最大值。soft的限制不能比hard限制高,
用 - 表明同时设置了soft和hard的值。
item表明需要限制的使用资源类型
core 限制内核文件的大小
data 最大数据大小
fsize 最大文件大小
memlock 最大锁定内存地址空间
nofile 打开文件的最大数目
rss 最大持久设置大小
stack 最大栈大小
cpu 以分钟为单位的最多CPU时间
noproc 进程的最大数目
as 地址空间限制
maxlogins 此用户允许登录的最大数目
Linux 提示 Resource temporarily unavailable相关推荐
- linux: Resource temporarily unavailable 问题解决
msgsnd() Resource temporarily unavailable Resource temporarily unavailable 为资源不可用错误, 我遇见的情况是 一个进程 ms ...
- Linux报Resource temporarily unavailable问题解决方案
当应用程序占满进程数后,则会报错如下 Resource temporarily unavailable 新用户的进程数限制一般都是在2048或者4096. 解决方案 使用root用户登陆,进入到/et ...
- php-hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable
hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable 原因:swoole的一个插件的错误 , ...
- linux :Resource temporarily unavailable错误解决
今天使用jrockit启动大量线程时(2026条线程)发生错误: Error starting thread: Resource temporarily unavailable 经过深入查询,排除了内 ...
- PHP 使用unlink函数删除上传后留在本地的图片时,出现:Resource temporarily unavailable的错误提示
问题描述\原因分析: 有个功能要求产生二维码. 我呢,用phpqrcode插件生成二维码并上传到oss上后,用unlink删除产生在本地的二维码,出现Resource temporarily unav ...
- linux udp 广播recvfrom 返回 -1 错误码是 11 EAGAIN Resource temporarily unavailable
版本:银河麒麟桌面操作系统V10(SP1) 内核:Linux 5.4.18-28.23-bj-generic CPU:Loongson-3A5000 架构:loongarch64-linux-gnu ...
- Linux:modprobe: ERROR: could not insert ‘tcrypt‘: Resource temporarily unavailable
问题背景 加载内核算法自检模块tcrypt.ko时出现问题 root@localhost:/boot/modules/5.10.35-rt39-dirty/kernel/crypto# modprob ...
- linux su 资源不可用,su: cannot set user id: Resource temporarily unavailable
今天R&D所在主机出现su: cannot set user id: Resource temporarily unavailable资源不可用报错,直接通过其他机器ssh huyuh@xxx ...
- linux切换用户时释放资源,linux 切换用户报Resource temporarily unavailable
今天开年第一次巡检,进入grid检查dg时,发现用不了,具体报错如下: [root@testrac2 ~]# su - grid su: /bin/bash: Resource temporarily ...
最新文章
- 超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。...
- 简明 Git 命令速查表(中文版)
- Sharepoint 2007 定制Feature和卸载Feature
- 人工智能专业国内排名前30的高校,与你想的一样吗?
- think-in-java(21)并发
- 数据持化技术的发展演变(SQL、JDBC、mybatis)
- DIP(依赖倒置原则),IoC(控制反转),DI(依赖注入)复习总结
- “做人难,人难做,难做人,做男人更难啊!
- 弃用 Notepad++ 还有更牛逼的选择
- 【AI视野·今日CV 计算机视觉论文速览 第155期】Fri, 6 Sep 2019
- 带你全面了解蓝牙定位原理,蓝牙定位方案种类-新导智能
- Pycharm社区版创建app并调试运行
- macbook android 热点,Mac_mac如何做热点?mac创建wifi热点方法介绍, 如果是家里有路由器的, - phpStudy...
- 【背包DP】【2018.9.20普及组模拟】T3(WOJ 3975)保护羊村
- Julia 安装,使用教程
- word快捷操作:用好F4键让重复操作省时省力
- USB设备运行不正常,windows无法识别的问题
- Mysql体系构架详解——内存
- pid负反馈闭环控制程序
- arch linux u盘安装,使用U盘安装Arch Linux系统步骤