[ulimit]设置linux系统性能

大家都知道Linux系统默认打开文件数是1024,而实际的生产环境中,这个值总是显得太小,而太小的后果就是你的系统会报:too many open files 等这样的错误导致你系统死掉,所以我们总是要修改这个值,虽然表面上看来,Linux提供了ulimit这样的命令让你修改这个文件打开数,但不幸的是,过程远远没有看到的那么简单,下面子猴就谈谈这方面的问题。 
1、  首先我们通过ulimit –a命令来查看系统的一些资源限制情况,如下: 
 
红框中所示的是最大文件打开数,一般情况下是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的内核才行。

时间: 2024-11-03 22:58:01

[ulimit]设置linux系统性能的相关文章

如何在 RHEL 上设置 Linux RAID 1

设置 Linux RAID 1 配置 LINUX RAID 1 非常重要,因为它提供了冗余性. RAID 分区拥有高级功能,如冗余和更好的性能.所以让我们来说下如何实现 RAID,以及让我们来看看不同类型的 RAID: RAID 0(条带):磁盘组合在一起,形成一个更大的驱动器.这以可用性为代价提供了更好的性能.如果 RAID 中的任何一块磁盘出现故障,则整个磁盘集将无法使用.最少需要两块磁盘. RAID 1(镜像):磁盘从一个复制到另一个,提供了冗余.如果一块磁盘发生故障,则另一块磁盘接管,它

教你如何安全设置Linux操作系统密码

相对于Windows操作系统来说,Linux系统比较难于渗透和控制,其根本原因来自Linux的安全机制.对Web等应用设置严格的最低权限后,即使入侵者获取了webshell也因为较难提权而止步于此.有的入侵者还会分析服务器上涉及管理员.用户的密码信息.密码习惯等,通过社会工程学再次进行攻击,在运气好的情况下极有可能获取服务器的权限.因此对Linux服务器来说,除了设置严格的权限.及时更新漏洞补丁外还需要设置一个强健的密码.本文就Linux操作系统密码原理.如何破解Linux密码以及如何设置安全的

用户管理-设置linux普通用户不能远程直接登入,需要另一个允许远程登入用户su切换

问题描述 设置linux普通用户不能远程直接登入,需要另一个允许远程登入用户su切换 出于安全考虑,要实现标题的登入方法,该怎么设置?请大虾指点-

如何使用Nmon监控Linux系统性能

Nmon ( 又名 Nigel's Monitor) 是非常常用的系统性能监视工具,由 IBM 工程师 Nigel Griffiths 开发,适用于 AIX 和 Linux 操作系统.该工具可以直接在屏幕上显示当前操作系统的资源利用率,以帮助大家找出系统瓶颈和协助系统调优.由于其十分出名,在我们之前的 10大好用的Linux实用工具推荐 一文中已进行过简单推荐. 使用 Nmon,大家便可以轻松监控系统 CPU.内存.网络.磁盘.文件系统.NFS.Top 进程等信息. 安装Nmon 默认 Nmon

设置Linux桌面环境,实现HiDPI显示支持

设置Linux桌面环境,实现HiDPI显示支持 Linux对硬件的支持广泛,但也有支持不佳的情况,如HiDPI设备.拿使用Retina(视网膜)屏幕的Macbook来说,在HiDPI模式下,所有图标和背景,都使用高倍分辨率显示.如果我们在支持HiDPI的屏幕下运行Linux,做哪些调整,才能让Linux桌面环境看起来更加舒服些呢?  GNOME  最新版本的GNOME桌面环境已经支持HiDPI显示,可以使用下面命令开启支持:  gsettings set org.gnome.desktop.in

如何设置 Linux 上 SSH 登录的 Email 提醒

如何设置 Linux 上 SSH 登录的 Email 提醒 虚拟私有服务器 (VPS)上启用 SSH 服务使得该服务器暴露到互联网中,为黑客攻击提供了机会,尤其是当 VPS 还允许root 直接访问时.VPS 应该为每次 SSH 登录成功尝试配置一个自动的 email 警告. VPS 服务器的所有者会得到各种 SSH 服务器访问日志的通知,例如登录者.登录时间以及来源 IP 地址等信息.这是一个对于服务器拥有者来说,保护服务器避免未知登录尝试的重要安全关注点.这是因为如果黑客使用暴力破解方式通过

全能冠军:Linux系统性能和使用活动监控工具 sysstat

全能冠军:Linux系统性能和使用活动监控工具 sysstat Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况.我们在日常使用的工具中有相当一部分是来自sysstat工具包的.同时,它还提供了一种使用cron表达式来制定性能和活动数据的收集计划. 下表是包含在sysstat包中的工具 iostat: 输出CPU的统计信息和所有I/O设备的输入输出(I/O)统计信息. mpstat: 关于CPU的详细信息(单独输出或者分组输出). pidstat:

Linux系统性能调优之性能分析

性能调优的第一步是性能分析,下面从性能分析着手进行一些介绍,尤其对Linux性能分析工具vmstat的用法和实践进行详细介绍. 1.性能分析的目的 1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈): 2)提供性能优化的方案(升级硬件?改进系统系统结构?): 3)达到合理的硬件和软件配置: 4)使系统资源使用达到最大的平衡.(一般情况下系统良好运行的时候恰恰各项资源达到了一个平衡体,任何一项资源的过渡使用都会造成平衡体系破坏,从而造成系统负载极高或者响应迟缓.比如CPU过渡使用会造成大量进程等待CP

Linux系统性能评估

  一.Linux查看系统cpu个数.核心数.线程数 (1).查看物理cpu个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l (2).查看核心数量 grep 'core id' /proc/cpuinfo | sort -u | wc -l (3).查看线程数(逻辑cpu) grep 'processor' /proc/cpuinfo | sort -u | wc -l 每个物理CPU中逻辑CPU(可能是core, threads或bot