fd最大值和限制
来源:互联网 发布:mvc.ezui数据表格 编辑:程序博客网 时间:2024/06/05 09:31
fd的数量决定了fd的最大值
在Linux下,系统全部能够打开的fd总数为:
/proc/sys/fs/file-max,取决于内存
The file-max file /proc/sys/fs/file-max sets the maximum number of file-handles that the Linux kernel will allocate. We generally tune this file to improve the number of open files by increasing the value of /proc/sys/fs/file-max to something reasonable like 256 for every 4M of RAM we have: i.e. for a machine with 128 MB of RAM, set it to 8192 - 128/4=32 32*256=8192.
/proc/sys/fs/file-nr 记录系统中fd的使用情况,已分配文件句柄的数目
已使用文件句柄的数目
文件句柄的最大数目 ,
单个进程能够打开的最大fd数量为 ulimit -n, 可以通过sysconf(_SC_OPEN_MAX)获取默认的进程fd打开数量。
修改fd限制可以先修改shell的ulimit -n,
或者通过setrlimit函数进行修改:
void modifyfdlimit()
{
rlimit fdLimit;
fdLimit.rlim_cur = 30000;
fdLimit.rlim_max = 30000;
if (-1 == setrlimit (RLIMIT_NOFILE, &fdLimit))
{
printf ("Set max fd open count fai. /nl");
char cmdBuffer [64];
sprintf (cmdBuffer, "ulimit -n %d", 30000);
if (-1 == system (cmdBuffer))
{
printf("%s failed. /n", cmdBuffer);
exit(0);
}
if (-1 == getrlimit (RLIMIT_NOFILE, &fdLimit))
{
printf("Ulimit fd number failed.");
exit(0);
}
}
}
- fd最大值和限制
- fd最大值和限制
- centos中修改fd限制
- linux下面的fd限制
- 数字输入框(包括最大值最小值限制和四舍五入)
- iOS限制文本框输入两位小数和最大值
- C#中 form窗体的宽度和高度最大值限制
- 关于select中fd限制问题
- 关于select中fd限制问题
- 关于select中fd限制问题
- 关于select中fd限制问题
- 关于select和FD
- FD 和 DB 分析
- JVM内存限制(最大值)
- fd
- fd
- fd
- fd
- Android 异步AsyncTask下载 含有进度条
- Ajax异步从后台取Json数据
- 从巨人网络私有化说开去
- How can i style an Android Switch?
- C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
- fd最大值和限制
- [Office] VBA Practice
- 更新blob数据以流的形式进行数据的存储
- 使用UIAppearance 协议自定义视图
- JavaScript Boolean(逻辑)对象
- 质疑其合法身份,苹果全面下架比特币应用
- 深入了解Struts2返回JSON数据的原理及具体应用范例
- gif/bmp/jpeg图像开发---------图像内部写入加密字符
- 目标跟踪技术发展情况梳理(Object Tracking)--计算机视觉专题4