首页 > 系统相关 >linux limit文件最大打开数

linux limit文件最大打开数

时间:2022-10-18 11:23:20浏览次数:53  
标签:文件 limits 修改 max etc limit conf linux security

目录

linux limit文件最大打开数

修改文件句柄数

查看当前大小open files

ulimit -a

image

临时修改

ulimit -n 4096

永久修改

vim /etc/security/limits.conf
*  soft  nofile  65536
*  hard  nofile  65536

//重新登录后生效

修改max user processes进程数

临时修改

ulimit -u 65536

永久修改

vim /etc/security/limits.conf
*  soft  nproc   65536
*  hard  nproc   65536

调整vm.max_map_count的大小

max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量
报错“max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]”

查看当前值

sysctl -a|grep vm.max_map_count

image

临时修改

sysctl -w vm.max_map_count=262144

永久修改

vim /etc/sysctl.conf
vm.max_map_count=262144

//sysctl生效
sysctl -p

调整stack size的大小

查看

ulimit -a,默认是8192,即8M
image

临时修改

ulimit -s 1024

永久修改

vi /etc/security/limits.conf
* soft stack 1024
* hard stack 1024

设置系统所有进程一共可以打开的文件数量

如果安装第一、第二点操作后还是提示文件数量不够,需要修改系统一共可以打开的文件数量
修改/etc/sysctl.conf, 加入

vim /etc/sysctl.conf
fs.file-max = 6553600

//使配置生效
sysctl -p
cat /proc/sys/fs/file-max #查看是否生效

关于/etc/security/limits.conf的介绍

/etc/security/limits.d/的优先级高于/etc/security/limits.conf
用户A如果在/etc/security/limits.conf有配置,当/etc/security/limits.d子目录下配置文件也有用户A的配置时,那么A中某些配置会被覆盖。最终取值是 /etc/security/limits.d 下的配置文件的值

soft,hard和-

  • soft 指的是当前系统生效的设置值,软限制也可以理解为警告值。
  • hard 表明系统中所能设定的最大值。soft的限制不能比hard限制高
    • 表名同时设置了soft和hard的值。
* - nproc 655360
* - nofile 655360

标签:文件,limits,修改,max,etc,limit,conf,linux,security
From: https://www.cnblogs.com/liwenchao1995/p/16801984.html

相关文章

  • ctfshow web110(php读取文件内置类)
    <?php/*#-*-coding:utf-8-*-#@Author:h1xa#@Date:2020-09-1611:25:09#@LastModifiedby:h1xa#@LastModifiedtime:2020-09-2922:49:10*/h......
  • FileInputStream读取文件的几种方式
    三种方式:1、直接进行读取//读取文本文件publicstaticvoidtextFile()throwsIOException{//1封装文件类Filefile=newFile("D://file");//2将......
  • Linux系统之Bash命令(防火墙)
    Linux系统之Bash命令(防火墙)一、防火墙状态查询、开启、关闭、重启#注意:CentOS6的话防火墙还是iptables,如果是CentOS7的话防火墙就是firewallfirewall-cmd--state#......
  • 断点php-断点续传-大文件断点上传
    ​文件夹数据库处理逻辑public class DbFolder{    JSONObjectroot;       public DbFolder()    {        this.root= new JSONOb......
  • Linux 下搭建 Hadoop 环境
    Linux下搭建Hadoop环境作者:Grey原文地址:博客园:Linux下搭建Hadoop环境CSDN:Linux下搭建Hadoop环境环境要求操作系统:CentOS7下载地址安装说明需要准备两个......
  • FFmpeg中的音频文件的封装格式和编码格式
    1.FFmpeg的音频封装格式的学习MP3是我们在日常生活中最常见的音频格式之一,也是一种音频封装格式。1.1查看ffmpeg支持的封装的格式列表ffmpeg-formats|grepmp31.2ffpl......
  • 【2022.10.18】Linux入门基础(1)
    内容概要主题:linux运维(记)linux基础几乎以记忆为主(理论知识)运维的本质服务器介绍服务器品牌服务器参数服务器组件磁盘阵列虚拟化技术虚拟化软件安装虚......
  • docker的overlay文件占用磁盘太大的解决-portainer
    【看网上都是什么迁移文件的就感觉不靠谱,治标不治本啊(这不应该是一个新生代coder的样子)】du-sh*一路查下去,发现overlay这个文件夹已经爆了。dockersystemprune-a才......
  • linux
    主题:linux运维(记)linux基础几乎以记忆为主(理论知识)知识点很简单但是需要记忆的东西非常非常的多并且没有太多逻辑性运维的本质服务器介绍服务器品牌服务器参......
  • vuex 基本代码规范 js 文件
    importVuefrom"vue";importVuexfrom"vuex";import{setItem,getItem}from"@/utils/storage";Vue.use(Vuex);exportdefaultnewVuex.Store({state:{......