如何设置普通用户的ulimit值
来源:互联网 发布:windows会员计划好处 编辑:程序博客网 时间:2024/06/15 09:25
如何设置普通用户的ulimit值
1、vim /etc/profile
增加 ulimit -n 10240
source /etc/profile 重新启动就不需要运行这个命令了。
2、修改/etc/security/limits.conf
增加
* hard nofile 10240
\\限制打开文件数10240
3、测试,新建普通用户,切换到普通用户使用ulit -a 查看是否修改成功。
相关介绍:
ulimit -a 用来显示当前的各种用户进程限制。
Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:
ulimit -u 10000
对于需要做许多 socket 连接并使它们处于打开状态的Java 应用程序而言,最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024。
ulimit -n 4096 将每个进程可以打开的文件数目加大到4096,缺省为1024
其他建议设置成无限制(unlimited)的一些重要设置是:
数据段长度:ulimit -d unlimited
最大内存大小:ulimit -m unlimited
堆栈大小:ulimit -s unlimited
CPU 时间:ulimit -t unlimited
虚拟内存:ulimit -v unlimited
公司服务器需要调整 ulimit的stack size 参数调整为unlimited 无限,使用ulimit -s unlimited时只能在当时的shell见效,重开一个shell就失效了。。于是得在/etc/profile 的最后面添加ulimit -s unlimited 就可以了,source /etc/profile使修改文件生效。
如果你碰到类似的错误提示ulimit: max user processes: cannot modify limit: 不允许的操作 ulimit: open files: cannot modify limit: 不允许的操作
为啥root用户是可以的?普通用户又会遇到这样的问题?
看一下/etc/security/limits.conf大概就会明白。
linux对用户有默认的ulimit限制,而这个文件可以配置用户的硬配置和软配置,硬配置是个上限。
超出上限的修改就会出“不允许的操作”这样的错误。
在limits.conf加上
* soft noproc 10240
* hard noproc 10240
* soft nofile 10240
* hard nofile 10240
就是限制了任意用户的最大线程数和文件数为10240。
阅读全文
0 0
- 如何设置普通用户的ulimit值
- ulimit调优|设置普通用户的ulimit值
- ulimit调优|设置普通用户的ulimit值
- 如何学习ulimit的值
- Linux ulimit的设置
- linux ulimit值设置
- 如何修改非root用户的ulimit -n的值
- ulimit 设置
- ulimit 设置
- ulimit 设置
- ulimit 设置
- ulimit 设置
- ulimit设置
- 普通用户的ulimit -n xxxxx cannot modify limit: Operation not permitted的问题
- 关于Linux ulimit的设置问题
- 关于Linux ulimit的设置问题
- Linux笔记_设置普通用户的sudo
- 普通用户如何获取超级管理员权限的步骤
- 数据库事务及事务的四个特性
- 一个SBOP的灾难恢复场景分享
- oracle-日常小计——oracle的dmp 的导入和导出
- Spring —— 生成EntityManagerFactory 的 3 种方式
- 虹软校招笔试题--算法岗
- 如何设置普通用户的ulimit值
- 图片生成失败, Can't create output stream!
- SpringMVC整合Ajax传JSON对象
- oc 视图转换
- Android NDK 编译PjSip 2.6 之 PjSip编译 (二)
- 浅析 OkHttp 拦截器之 RetryAndFollowUpInterceptor
- HashMap--如何线程安全的使用
- .net 实现form表单数据及图片上传
- 升级SSH版本