首页 > 系统相关 >Linux下查看及修改进程打开的文件句柄数量

Linux下查看及修改进程打开的文件句柄数量

时间:2023-04-20 11:32:10浏览次数:37  
标签:文件 查看 ulimit 句柄 nproc etc conf Linux

评:编写的通讯程序,tomcat启动用户无法登录,且报Caused by: java.lang.OutOfMemoryError: unable to create new native thread,问题原因是当前用户文件句柄设置导致,操作系统当时设置为 1024,[b]且需要注意,重新打开shell终端才能ulimit查看生效[/b] 



----查看Linux系统默认的最大文件句柄数,系统默认是1024
# ulimit -n
1024
----查看Linux系统某个进程打开的文件句柄数量
# lsof -n | grep 5950 -c
212
----修改Linux系统的最大文件句柄数限制的方法:
1)ulimit -n 65535
针对当前session有效,用户退出或者系统重新后恢复默认值
2)修改profile文件:在profile文件中添加:ulimit -n 65535
只对单个用户有效
3)[b]修改文件:/etc/security/limits.conf[/b],在文件中添加:(立即生效-当前session中运行ulimit -a命令无法显示)
[b]* soft nofile 32768 #限制单个进程最大文件句柄数(到达此限制时系统报警)
* hard nofile 65536 #限制单个进程最大文件句柄数(到达此限制时系统报错)[/b]
4)修改文件:/etc/sysctl.conf。在文件中添加:
fs.file-max=655350 #限制整个系统最大文件句柄数
运行命令:/sbin/sysctl -p 使配置生效

----------------
附录:
附录1:centos 6.*可以修改[b]/etc/security/limits.d/90-nproc.conf[/b]
但,centos 5.*并没有90-nproc.conf这个文件,我这边是通过修改/etc/security/limits.conf,在最后添加
[b]* soft nproc 65535
* hard nproc 65535[/b]

标签:文件,查看,ulimit,句柄,nproc,etc,conf,Linux
From: https://blog.51cto.com/u_16080829/6209283

相关文章

  • 无图形界面的Linux操作系统如何安装在飞机导航系统上?
    支持Linux操作系统的飞机型号是比较有限的像V型飞机只能支持嵌入式操作系统,Linux相对来说太大了更老的2型飞机则更加不可能,它们还在使用批处理系统呢射线型飞机的计算机硬件已经支持了特权级切换,能够运行像xv6这样的操作系统最新的A型飞机为了计算导弹轨迹,能够支持Linux......
  • Linux切换内核版本
    Linux切换内核版本有些软件会对Linux内核的版本有要求。为此我们需要安装并切换到指定的内核版本。本文以5.4.0-26-generic为例。参考:LayerStackTutorials-LayerStack-HowtochangethedefaultBootKernelonLinuxCloudServers下载指定版本sudoapt-getinstall......
  • Linux的tar命令
    tar命令可以用来创建和解压各种类型的压缩包,以下是常见的几种类型:1..tar文件.tar文件是最常见的压缩包类型,它将多个文件和目录打包成一个文件,但不进行压缩。使用tar命令创建.tar文件时,可以使用以下命令:```tar-cvfarchive.tarfile1file2dir1```使用tar命令解压.tar文件时......
  • 僵尸文件的查看处理
    LINUX实战--本地使用空间与实际文件占用空间不匹配问题原创 梦想家-kk 技术梦想家 2023-01-1419:58 发表于福建收录于合集#linux9个 LINUX操作系统 1基本概念介绍首先了解一个概念:僵尸文件,僵尸文件的产生是因为有进程或者用户调用文件,但是同时有其他用户删......
  • 如何查看 java程序是否运行
    Linux系统:1、ps-ef|grepjava  2、查看日志输出的pid 3、关闭进程kill34338或kill-934338 4、启动java程序 ./start.sh  windows系统:(命令行)1、打开命令窗口(以管理员身份运行)cmd2、查找所有运行的端口netstat-ano3、查看被占用端口对应的PID......
  • linux ln命令
    功能介绍ln用于建立文件的链接,用法:硬链接ln原始链接文件链接文件软链接ln-s原始链接文件链接文件区别类别概念区别磁盘限制删除的影响硬链接建立和原文件完全一样的文件载入点磁盘必须相同删除链接或者原文件之一,仍然能够访问文件内容;两个文件全部删除,文......
  • Linux安装nacos并配置开机启动
    一、Nacos的安装、启动1.解压tar-zxvfnacos-server-1.4.1.tar.gz-C/usr/local注意:nacos的启动需要java的jdk环境支持才能成功运行。2.启动进入目录nacos解压包的bin目录:cd/usr/local/nacos/bin开启./startup.sh非集群模式开启:./startup.sh-mstandalone关闭......
  • linux 中安装 RSeQC 软件
     001、ubuntu系统(base)root@DESKTOP-IDT9S0E:~#lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu20.04.5LTSRelease:20.04Codename:focal 02、查找该软件下的任意一个包(base)root@DESKTOP-IDT9S0......
  • 作为开发者,我们可以 “free”的下载、使用 Redhat Enterprise Linux (RHEL\rhel) ,挺
     通常,如果作为普通客户(redhat假定如此)去redhat的官方网站下载rhel,都是很繁琐的,甚至是不可能的。但是,当我们作为普通开发者则可以非常"free”的去redat的官方网站下载rhel! -----------------------------------------------------------------------不讲道德与法律层面......
  • Linux系统之文件共享目录设置方法
    (Linux系统之文件共享目录设置方法)一、本次实践目的1./data/soft的用户组为admin2./data/soft目录能被admin组的成员读取、写入和访问,除了root用户外其余用户无此权限。3.admin组用户有zhangsan/lisi/admin,kitty用户主组为kitty,属组为IT。4.在/data/soft下创建的文件,其组所......