linux下查看系统进程占用的句柄数
2024-10-18 22:30:17
---查看系统默认的最大文件句柄数,系统默认是1024
# ulimit -n
1024
----查看当前进程打开了多少句柄数
# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
131 24204
57 24244
57 24231 ........
其中第一列是打开的句柄数,第二列是进程ID。
可以根据ID号来查看进程名。
# ps aef|grep 24204
nginx 24204 24162 99 16:15 ? 00:24:25 /usr/local/nginx/sbin/nginx -s
Linux有硬性限制和软性限制。可以通过ulimit来设定这两个参数。方法如下,以root用户运行以下命令:
# ulimit -HSn 4096
以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。个人觉得最好不要超过4096,毕竟打开的文件句柄数越多响应时间肯定会越慢。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来,可以修改.bash_profile文件,可以修改 /etc/profile 把上面命令加到最后.
最新文章
- MFCButton Memory leak(内存泄露问题)
- html meta中的viewport指令
- iOS——Xcode中添加第三方库
- leetcode–jump game II
- CloudEra Email Search
- Spring的事务属性
- 基于QtQuick2.0应用程序运行于XP系统的诸多问题
- SugarSync网盘之NSDateFormatter
- css3+div画大风车
- Drools文档(六) 用户手册
- nginx系列2:搭建nginx环境
- NodeManager介绍
- CSS 重置默认样式
- linux:安装并使用mongo
- Codeforces 803C. Maximal GCD 二分
- 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(五)——实现注册功能
- 在Eclipse中导入新浪微博SDK
- CentOS 6.5 下HeartBeat的安装与配置
- 洛谷P2679 子串
- 【多校联合】(HDU6045)Is Derek lying?