首页 > 系统相关 >Ubuntu20.04如何永久修改同一时间打开文件数上限以及解决Too many open files问题

Ubuntu20.04如何永久修改同一时间打开文件数上限以及解决Too many open files问题

时间:2024-04-01 21:57:24浏览次数:21  
标签:Ubuntu20.04 files 文件 ulimit many 修改 204800 soft 同一时间

 

 

 

近期遇到一个问题,写的代码同一时间维护的tcp链接过多,导致linux的文件句柄达到上限,出现Too many open files的问题。网上大多回答混乱,在这里做个总结,提醒日后使用。


1.查看命令

ulimit -a


2.临时的修改,关闭终端失效

ulimit -n 204800
或
ulimit -SHn 204800     //S代表soft,超过该值则warning;H代表hard,超过则error;这是同时设置两个值,也可以分开设置

ulimit -Sn 102400
ulimit -Hn 204800


3.永久设置

[处理非图像登录]
sudo vim /etc/security/limits.conf     

打开后,在文件最后添加:

* soft nofile 204800
* hard nofile 204800
* soft nproc 204800
* hard nproc 204800

ubuntu系统下,一定要把*改为你自己的用户名。好像是识别不了通配符。centos就没问题。
保存退出。

[处理非图像登录]
然后,在下面的两文件中加入:DefaultLimitNOFILE=204800

sudo vim /etc/systemd/user.conf 
sudo vim /etc/systemd/system.conf 

保存退出即可。


4.重启机器


重启后,测试下

输入 ulimit -n ,查看系统级是否修改成功
输入 su - usrname -c 'ulimit -aHS' -s '/bin/bash'  查看用户级是否修改成功
输入 cat /proc/[PID]/limits   查看进程级是否修改成功


注意:同一时间打开文件上限数量,根据自己的实际需要设定。
————————————————

                            一年之内毫无半点成绩,想起来做人真是没趣。
                        
原文链接:https://blog.csdn.net/qq_26039331/article/details/115253574

标签:Ubuntu20.04,files,文件,ulimit,many,修改,204800,soft,同一时间
From: https://www.cnblogs.com/zhanchenjin/p/18109456

相关文章

  • ubuntu20.04 安装 cuda12.1
    1、thisisimportance.sudoapt-getinstalllibc-devlibc6-devsudoapt-getinstalllibc-devlibc6-devgccg++makesudoapt-getinstallinitramfs-tools   2sudovi/etc/modprobe.d/blacklist.conf blacklistnouveauoptionsnouveaumodeset=0 sudo......
  • forfiles /?
    forfiles命令是Windows操作系统中的一个命令行工具,用于在指定的文件集合上执行特定的操作。它允许用户按照文件名、文件夹、文件大小、修改日期等条件来筛选文件,并对符合条件的文件执行用户指定的命令。通常情况下,forfiles命令常用于批处理文件(.bat或.cmd文件)中,用于自动......
  • Avalonia 运行在Ubuntu20.04上,记录发布到运行的过程,已解决默认字体问题
    目录1.安装.NET8.0环境2.发布Avalonia程序3.默认字体问题解决Demo程序下载(开箱即用):https://download.csdn.net/download/rotion135/890489371.安装.NET8.0环境下载微软dotnet安装脚本:sudowgethttps://dot.net/v1/dotnet-install.sh-Odotnet-install.sh运行......
  • Upload Files
    UploadFiles的时候文件超过64k是会以文件的形式存到windows的temp文件夹的  当iis没有temp文件夹的写入权限上传就全失败了,程序都捕获不到错误  用form-data上传才会有的问题,用文件流的话应该就没有这个问题了 单个文件小于64k的话是......
  • Ubuntu20.04安装openCV+contrib报错:fatal error: boostdesc_bgm.i: No such file or d
    把文件前面的数字去掉,改成boostdesc_bgm.i,不可用!!!!文件可能没有下载成功!!当时可能会编译成功,但是之后还是会报错下载缺少的相关依赖https://pan.baidu.com/s/17XhXX_cLz46bsj9ZWRkNIg提取码:p50x最好在本地解压后压缩成zip格式的,否则直接解压rar格式的会报错; 如果继续出现以......
  • conda 安装 (Rocky9 和 Ubuntu20.04)
    Conda官方网址:https://www.anaconda.com/Rocky9环境dnfupdate-ydnfinstallvimwgetlsofgccgcc-c++tarbzip2firewalldopenssl-develmlocatemakechronydocker-ybashAnaconda3-2024.02-1-Linux-x86_64.sh-p/opt/anaconda3vim/etc/profile文件末添加下面一行......
  • drf : 序列化类使用many参数的作用,源码解析
    序列化类使用many参数的作用views.pyfromrest_framework.viewsimportAPIViewfrom.serizlizerimportBookSerializersfromrest_framework.responseimportResponsefrom.modelsimportBooksclassBookView(APIView):defpost(self,request):print(r......
  • 当使用git出现提示untracked files时怎么办?
    当使用git出现提示untrackedfiles时怎么办?背景介绍:在使用git工具时,遇到如下错误。报错内容:$gitstatusOnbranchmasterNocommitsyetUntrackedfiles:(use"gitadd..."toincludeinwhatwillbecommitted)docs/nothingaddedtocommitbutuntrac......
  • C# 文件监视 FileSystemWatcher
    //官方帮助Console:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.filesystemwatcher?view=net-8.0//官方帮助WPF:https://learn.microsoft.com/zh-cn/dotnet/fundamentals/runtime-libraries/system-io-filesystemwatcher/*FileSysytemWatcher类介绍用......
  • C# 数据流 FileStream
    //StreamMSHelpManual:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.stream?view=net-8.0//FileStream官方手册:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.filestream?view=net-8.0//StreamWriter:https://learn.microsoft.com/zh-cn/dotne......