2019独角兽企业重金招聘Python工程师标准>>>

too many files open 博客分类: 异常

修改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 使配置生效

原文

转载于:https://my.oschina.net/xiaominmin/blog/1597939

too many files open相关推荐

  1. 批处理 bat cmd 命令大全

    net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user: ...

  2. CCAH-CCA-500-4题:Where are Hadoop task log files stored?

    4.Where are Hadoop task log files stored? For each YARN job, the Hadoop framework generates task log ...

  3. 基于Picture Library创建的图片文档库中的上传多个文件功能(upload multiple files)报错怎么解决?...

    复现过程 首先,我创建了一个基于Picture Library的图片文档库,名字是 Pic Lib 创建完毕后,我点击它的Upload 下拉菜单,点击Upload Picture按钮 在弹出的对话框中 ...

  4. 读django文档——Managing static files (e.g. images, JavaScript, CSS)

    在上一篇读django文档--nginx + uwsgi 部署django项目_苦行僧的妖孽日常-CSDN博客  部署django项目后,发现在runserver时都能正常部署的 static 文件都 ...

  5. spark-submit --files 动态加载外部资源文件

    在做spark时,有些时候需要加载资源文件,需要在driver或者worker端访问.在client模式下可以使用IO流直接读取,但是在cluster模式下却不能直接读取,需要如下代码: val is ...

  6. IOS沙盒Files目录说明和常用操作

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  7. _catboost.CatBoostError: C:/Program Files (x86)/Go Agent/pipelines/BuildMaster/catboost.git/catboost

    _catboost.CatBoostError: C:/Program Files (x86)/Go Agent/pipelines/BuildMaster/catboost.git/catboost ...

  8. R语言list.files函数获取文件列表实战

    R语言list.files函数获取文件列表实战 目录 R语言list.files函数获取文件列表实战 #仿真数据 #基本语法

  9. pyinstaller打包之后运行出现:Could not find the matplotlib data files

    pyinstaller 打包之后Could not find the matplotlib data files 目录 pyinstaller 打包之后Could not find the matpl ...

  10. Extjs 打包 failed to find any files

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/inforstack/article/details/50898641 在编译的时候,classic是 ...

最新文章

  1. “数据科学家”或许不再性感,但“数据团队”的产业化才刚开始 | 专访领英全球数据科学团队负责人...
  2. linux异常 - 无法分配内存
  3. 软件需求分析文档模版
  4. 将null转换成数组_Javscript数组快速填充数据的8种方法
  5. linux服务器拷贝目录文件夹,linux两台服务器之间文件/文件夹拷贝
  6. centos编译apache php mysql,在CentOS6.7中编译安装 apache php mysql
  7. 多模态 | 复旦推出跨视觉语言模态预训练模型,并达到SOTA
  8. 企业全面运营管理沙盘模拟心得_企业经营沙盘模拟心得总结【精选】
  9. 大智慧705服务器文件夹,大智慧2文件目录结构.doc
  10. Janusgraph索引
  11. python少儿培训视频教程
  12. Linux 文本处理工具——sed
  13. OpenCV图像处理_2:平滑smoothing模糊blurring操作
  14. 腾讯云---语音合成---一段文本合成语音
  15. (几何方面:正六边形面积)编写一个程序,提示用户输入正六边形的边长并显示它的面积。
  16. ES的聚合操作(API版本)
  17. 数学术语的英汉对照(权威,全面)
  18. linux查看usb设备文件,Linux下查看USB设备信息
  19. 2020王者营地服务器维护,至尊宝重磅返场,王者营地服务器崩溃,只因玩家等待了五年的它...
  20. Bootstrap学习(三)——Bootstrap 插件

热门文章

  1. 【SpringCloud实战】一次开发中使用Feign添加动态Header问题思考
  2. flutter环境配置详解及开发第一个项目
  3. Vue webpack打包后,css样式发生改变或不起作用
  4. mysql注入啥意思_【菜鸟学注入】之MySQL报错注入详解
  5. Layui数据表格动态禁用checkbox
  6. 代码管理学:改名这样的事情,还真不是一般人能做的
  7. 终于在MAC上把OpenJDK8-u272编译通过了
  8. 事情隐瞒或者公开,对你没有任何意义
  9. 人工搜索文字不可靠,还是要使用工具
  10. 如何设计软件类招聘考题