getrlimit,setrlimit - 控制系统资源的最大使用量

#include <unistd.h>
#include <stdio.h>
#include <sys/resource.h>/*struct rlimit{  rlim_t rlim_cur;   //soft limit: current limit  rlim_t rlim_max;  //hard limit: maximum value for rlim_cur
}*/  int main()
{struct rlimit limit;getrlimit(RLIMIT_NOFILE,&limit);printf("rlim_cur =%ld,rlim_max =%ld\n",limit.rlim_cur,limit.rlim_max);struct rlimit limit1;    limit1={100,1000};setrlimit(RLIMIT_NOFILE,&limit1);printf("rlim_cur =%ld,rlim_max =%ld\n",limit1.rlim_cur,limit1.rlim_max);return 0;
}

打印:rlim_cur =1024,rlim_max =4096
           rlim_cur =100,rlim_max =1000

可以进行设置和读取。

更详细见:https://www.cnblogs.com/niocai/archive/2012/04/01/2428128.html

getrlimit读取进程能打开的最大文件描述符相关推荐

  1. (六)文件描述符及最大打开文件个数

    一.文件描述符 首先要明确一点,在linux系统中一切都可以看成是文件,你的文档是文件.程序是文件.设备也是文件.显示屏.键盘.网口都可以看做是文件,而且在linux中也确确实实是这样.而文件又可分为 ...

  2. Linux系统学习笔记:文件描述符标志

    文件描述符标志的概念 文件描述符标志(目前就只有一个close-on-exec): 它仅仅是一个标志,当进程fork一个子进程的时候,在子进程中调用了exec函数时就用到了这个标志.意义是执行exec ...

  3. 一文帮你搞懂 Android 文件描述符

    介绍文件描述符的概念以及工作原理,并通过源码了解 Android 中常见的 FD 泄漏. 一.什么是文件描述符? 文件描述符是在 Linux 文件系统的被使用,由于Android基 于Linux 系统 ...

  4. linux 打开文件表 文件描述符,文件描述符-mjsc1023-ChinaUnix博客

    是个很小的正整数,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表. 文件描述符及其作用 对于 Linux 而言,所有对设备和文件的操作都使用文件描述符来进行的.文件描述符是一个非负 ...

  5. Linux中进程间传递文件描述符的方法

    在进行fork调用后,由于子进程会拷贝父进程的资源,所以父进程中打开的文件描述符在子进程中仍然保持着打开,我们很容易的就将父进程的描述符传递给了子进程.但是除了这种情况下,如果想将某个父进程在子进程创 ...

  6. Linux高级进程编程———在任意两个进程间传递文件描述符:使用 sendmsg 和 recvmsg 实现

    进程间传递打开的文件描述符,并不是传递文件描述符的值.那么在传递时究竟传递了什么?我们要先搞明白这个问题. 1.文件描述符 文件描述符的值与文件没有任何联系,只是该文件在进程中的一个标识,所以同一文件 ...

  7. mysql 打开文件数_MySQL打开的文件描述符限制

    如果遇到如下错误: Can't open file: '.\test\mytable.frm' (errno: 24) shell> perror 24 OS error code 24: To ...

  8. Linux中的文件描述符与打开文件之间的关系

    1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件.目录文件.链接文件和设备文件.文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是 ...

  9. linux c中的文件描述符与打开文件之间的关系

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述     在Linux系统中一切皆可以看成是文件,文件又可分为:普通 ...

最新文章

  1. 反向非归零编码_【基础】什么是编码器?
  2. mysql的sql_mode合理设置
  3. mysql join null_Mysql Join语法以及性能优化
  4. 第十章 某些算法的分治法解释
  5. 分析不同类型页面渲染过程
  6. css按钮居中_你不一定知道的CSS最小和最大(宽度/高度)知识点及优缺点
  7. python安装snaps_如何管理Ubuntu Snaps:没人告诉你的东西
  8. Cocos2d-3.x Android环境搭建
  9. k8s核心技术-Pod(调度策略)_影响Pod调度(节点亲和性)---K8S_Google工作笔记0026
  10. http://www.raywenderlich.com/tutorials http://www.appcoda.com/tutorials/ http://www.entlib.net/
  11. 编写可维护的 JavaScript
  12. vue表格根据属性值设置背景颜色、vue表格设置鼠标悬浮背景颜色、vue表格的隔行变色修改背景颜色
  13. 数字藏品文博周将至,拙政园主题数字藏品全网首发
  14. j1900做网站服务器,j1900可以跟云服务器
  15. 服务器pfx文件如何导入,linux 导入pfx 证书
  16. 微信小程序发布详细步骤
  17. 膜蛋白巯基氧化还原修饰红细胞膜/红细胞膜包裹共载藤黄酸和吲哚菁绿白蛋白纳米粒相关研究
  18. 电梯ic卡信息服务器的线怎么接,河北旭龙智能电梯IC卡控制系统分层/不分层控制器安装方法...
  19. 笔记本计算机忘记密码,Windows笔记本电脑忘记开机登录密码忘记怎么办 最新win7/8/10开机密码重置教程...
  20. 联通的营收比电信还少千亿,并且差距还越拉越大了

热门文章

  1. 【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )
  2. 【Netty】Netty 核心组件 ( ChannelHandlerContext )
  3. Spring Cloud Gateway 之请求坑位[微服务IP不同请求会失败]
  4. 课堂测试-找英语单词最长链
  5. 反射(操作MetaData)
  6. maven中把依赖的JAR包一起打包(转)
  7. 前端小问题1——(最近好久没有发博客。。。待续)
  8. (转)Linux grep
  9. 使用 ftrace 调试 Linux 内核,第 2 部分
  10. DOCTYPE声明对JS获取窗口宽度和高度的影响【转】