开发者社区> 自娱> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[ulimit]设置linux系统性能

简介:
+关注继续查看
大家都知道Linux系统默认打开文件数是1024,而实际的生产环境中,这个值总是显得太小,而太小的后果就是你的系统会报:too many open files 等这样的错误导致你系统死掉,所以我们总是要修改这个值,虽然表面上看来,Linux提供了ulimit这样的命令让你修改这个文件打开数,但不幸的是,过程远远没有看到的那么简单,下面子猴就谈谈这方面的问题。 
1、  首先我们通过ulimit –a命令来查看系统的一些资源限制情况,如下: 
ulimit1.png 
红框中所示的是最大文件打开数,一般情况下是1024,但由于我系统已经改为了32768,所以现在看到的是32768。 
我们也可以通过ulimit –n命令来查看最大文件打开数,如下: 
32768 
2、  修改目标 
我们的目标是:让每一个用户登录系统后系统打开的最大文件数都是我们设定好的。 
但我这里不得不说的是:非常遗憾,网上很多这方面关于ulimit设置修改资源限制的文章,但没一篇文章管用。 
把这个目标分解为两个目标: 
2.1、设置对root用户登录系统生效 
这个目标可以实现起来不难 
2.2、设置对所有用户生效 
这个就非常麻烦了,弄不好还会把你的系统给整坏,因为要重编译Linux的内核才行! 
所以权衡之下,我只实现了第一个目标,因为第二个目标的风险太大,我想如果我之前知道这点,那么我在装系统的时候我会先做这个处理,但现在我觉得已经晚了。 
3、  修改的地方 
3.1、修改/etc/security/limits.conf 
通过 vi /etc/security/limits.conf修改其内容,在文件最后加入(数值也可以自己定义): 
* soft  nofile = 32768 
* hard  nofile = 65536 
3.2、修改/etc/profile 
通过vi /etc/profile修改,在最后加入以下内容 
ulimit -n 32768 
然后重新登录即可生效了。 
说明: 
其实只修改/etc/profile就可以生效了,但我还是建议把/etc/security/limits.conf也修改一下。 

使用 source /etc/profile 使修改生效 

最后强调的是,你如果要使得修改对所有用户都生效,那么现在看来你只能重新编译Linux的内核才行。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux 系统核心命令
cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" www.google.com,www.bing.com,www.baidu.
996 0
ubuntu、linux 设置开机启动软件
1、终端输入: gnome-session-properties 2、弹出窗口为“ 启动应用程序首选项” 3、点击右侧添加 4、 输入描述和软件路径 5、这里的软件路径在 /usr/bin目录下,所以最终的命令栏输入的内容是:/usr/bin/albert (以添加albert开机启动为例) 各步骤截图如下: image.
1518 0
linux ulimit 调优
概要:linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。
2610 0
Linux系统调优
原文: http://roqi410.blog.51cto.com/2186161/671708 Linux在进行系统调优的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分: 有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬件本身,所以接下来讲对这些进行详细的介绍,从而是系统的性能有所提高。
1202 0
【LINUX 学习】设置文件系统
设置文件系统/etc/fstab 的功能除了开机自动挂载,还可以做如下事情;1 定义每个文件系统的信息2 简化mount/umount 命令的操作3 定义了一个文件系统的挂载参数4 设置备份的频率5 配置开机是否要检查文件系统的内容设置/etc/fstab[ro...
471 0
+关注
自娱
阿里巴巴无线客户端性能与安全负责人 Gradle中文文档作者
158
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载