linux 下修改文件描述符限制
修改linux的最大文件句柄数限制
对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示。如何知道当前进程打开了多少个文件句柄呢?下面一段小脚本可以帮你查看:
lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more
修改linux的最大文件句柄数限制的方法:
1)ulimit -n 65535
在当前session有效,用户退出或者系统重新后恢复默认值
2)修改profile文件:在profile文件中添加:ulimit -n 65535
只对当个用户有效
3)修改文件:/etc/security/limits.conf,在文件中添加:(立即生效-当前session中运行ulimit -a命令无法显示)
soft nofile 32768 #限制单个进程最大文件句柄数(到达此限制时系统报警)
- hard nofile 65536 #限制单个进程最大文件句柄数(到达此限制时系统报错)
4)修改文件:/etc/sysctl.conf。在文件中添加:
fs.file-max=655350 #限制整个系统最大文件句柄数
运行命令:/sbin/sysctl -p 使配置生效
也有可能需要改 /etc/security/limits.d/90-nproc.conf
转载于:https://blog.51cto.com/10643230/2088435
linux 下修改文件描述符限制相关推荐
- Linux下利用文件描述符恢复的成功失败实验
数据误删除是作为初级运维人员常常遇到的"低级错误",一些有经验的老手有时也在疲劳.不冷静的情况下"马失前蹄".一旦误删除数据文件,尽快采用影响最小.最迅速的手段 ...
- Linux下的文件描述符
引文 在 Linux 的世界里,一切设备皆文件.对文件的操作都是通过文件描述符(fd)来进行的. Linux 中有7种文件类型: 文件类型 文件类型描述 符号 普通文件 最常使用的一类文件,其特点是不 ...
- Linux中的文件描述符与打开文件之间的关系
1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件.目录文件.链接文件和设备文件.文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是 ...
- Linux C:文件描述符、IO重定向、恢复标准输入输出
目录 一.文件描述符 二.IO重定向 三.重定向回终端.伪终端 四.恢复标准输入输出 一.文件描述符 在Linux中,文件描述符是一个非负整数的数据类型.是FILE结构体中的一个成员属性. 每打开或者 ...
- linux文件描述符有什么用,linux上的文件描述符3有什么特别之处?
我的工作,那将在Linux和Mac OS X上运行的服务器应用程序它是这样的:linux上的文件描述符3有什么特别之处? 启动主要应用 控制器进程的叉 调用lock_down()在控制过程中 再次叉终 ...
- linux fcntl 函数 文件描述符选项控制
功能描述:根据文件描述词来操作文件的特性. #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd); ...
- linux 文件权限 rwt,Linux下修改文件权限(所有权)
Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要:每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other) 用户(u)是文件的 ...
- linux下修改文件所属用户组和修改文件权限的方法
文章系转载,便于整理和分类,原文地址:https://cloud.tencent.com/developer/article/1341866 linux下修改文件所属用户组和修改文件权限的方法 修改文 ...
- linux修改文件描述符,linux最大允许的文件描述符open files数nofile修改
open file resource limit 是linux中process可以打开的文件句柄数量.增加这个数值需要调整两个配置: 第一步, 修改系统最大允许的文件描述符 查看当前的设置: $ ca ...
最新文章
- redis源码分析--zslRandomLevel位运算解析
- pwnable input2 之 write up
- [摘]一张图 , oracle merge用法:
- 第3讲--3.1旋转矩阵
- 一个典型的SAP Commerce extension目录结构
- java全局变量和局部变量
- NLP复习资料(4)-第八章 句法分析
- html导航栏文字怎么平均,对齐HTML/CSS导航栏中的文本?
- 微信小程序实战 购物车功能
- matlab中单相整流器,应用Matlab仿单相PWM整流器的一种简单方法
- manjaro主目录设置英文
- 微信朋友圈装x代码_微信朋友圈装逼教程,微信小程序怎么制作“朋友圈”信息...
- MFC动态修改Static Text控件caption
- 计算机第一启动设置u盘启动,怎么设置usb为第一启动_bios设置u盘启动
- 清明假期,超市可重点主推的品类
- 从牛顿-莱布尼兹公式到变限积分求导
- 入门 | S3C2440启动过程分析
- ISO27017云服务信息安全管理体系认证
- [bzoj3998]弦论
- 2.9 zio入门——递归和ZIO
热门文章
- React Native之箭头函数和延展操作符(...)
- Hive Serde、Beeline、JDBC
- UITableView 调整 Header 层级关系
- php实现人员权限管理(管理员界面)
- response设置content-type
- jenkins如何实现重新发布历史构建记录里的版本
- cocos2dx 2.2.5 hitWidget-onTouchEnded(pTouch, pEvent); 异常
- rails 数据库相关操作命令
- Android--使用AIDL和远程服务实现线程通信
- webBrowser自动填充、抓取网页数据