linux_ulimit_优化配置 问题解决
2015-12-09 10:34
441 查看
centos6.6系统
登录后,执行任何命令,都是报错如下时:
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable
分析:
原因是当前用户打开的进程数太多,导致此问题。
解决方式:
扩大 用户打开的最大进程数。
#临时设置
ulimit -u
10240
永久修改:
vim /etc/security/limits.conf
* soft nproc 10240
* hard nproc 65535
现象:
扩大后,然后系统恢复正常。
进一步确认问题处在哪个进程上,重启服务即可,下面是协助分析的命令。
#确认当前用户打开的总文件数
lsof -u worker|wc -l
#确认哪个进程打开了较多的文件
lsof -u worker|awk '{print $2}'|sort |uniq -c
##############################################################################
报错如下时:
Too many open files
解决方式:
扩大用户打开的最大文件数
临时修改:
ulimit -n 10240
永久修改:
vim /etc/security/limits.conf
* soft nofile 10240
* hard nofile 65535
检查下:
ulimit -a
问题解决
永久修改:
vim /etc/security/limits.conf
* soft nproc 10240
* hard nproc 65535
登录后,执行任何命令,都是报错如下时:
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable
分析:
原因是当前用户打开的进程数太多,导致此问题。
解决方式:
扩大 用户打开的最大进程数。
#临时设置
ulimit -u
10240
永久修改:
vim /etc/security/limits.conf
* soft nproc 10240
* hard nproc 65535
现象:
扩大后,然后系统恢复正常。
进一步确认问题处在哪个进程上,重启服务即可,下面是协助分析的命令。
#确认当前用户打开的总文件数
lsof -u worker|wc -l
#确认哪个进程打开了较多的文件
lsof -u worker|awk '{print $2}'|sort |uniq -c
##############################################################################
报错如下时:
Too many open files
解决方式:
扩大用户打开的最大文件数
临时修改:
ulimit -n 10240
永久修改:
vim /etc/security/limits.conf
* soft nofile 10240
* hard nofile 65535
检查下:
ulimit -a
问题解决
永久修改:
vim /etc/security/limits.conf
* soft nproc 10240
* hard nproc 65535
相关文章推荐
- Linux基本命令常用命令 学习笔记
- 每天一个Linux命令(4):mkdir命令
- Linux安装Java JDK
- 代码规范标准-减少在linux 下出错
- linux 核心学习书籍
- centos CDH 离线安装步骤
- Linux软件安装(rpm和yum)
- Linux环境下忘记mysql密码处理方法
- centos6.6 安装python环境及Django 1.9.0
- linux -- 环境变量的设置方法
- Linux下的tar压缩解压缩命令详解
- Linux系统下软件安装常用方法
- Troubleshooting Kdump error "Memory for crashkernel is not reserved"
- Linux安装php报错记录
- linux c++下将pthread封装成threadpool(线程池)
- centos安装python3
- CentOS 6.6 更换时区
- Linux_正则表达式
- Linux 学习路线图
- linux 基础