首页 > 系统相关 >linux查看指定进程打开的文件数

linux查看指定进程打开的文件数

时间:2024-03-22 15:22:18浏览次数:30  
标签:x86 查看 指定 nginx 64 linux 4.87 lsof el7

1.背景

正式环境多个用户登录频繁报网络错误

2.排查及解决

## 查看error.log 发现原因是 Too many open files
## ulimit -a命令可以查看单个进程最大打开文件的数量限制;默认1024

## 统计指定进程打开的文件数,发现都在1024以内
lsof -p pid | wc -l 

## 尝试修改nginx.conf
worker_processes  auto;
events {
    worker_connections  20480;
}

## 重启nginx
nginx -t  # 检查配置文件是否正确
nginx -s reload  # 重新加载配置文件

3.引用

Linux查看文件打开数量
nginx 报 accept4() failed (24: Too many open files)
服务器报accept4 () failed (24: Too many open files)错误解决方法

4.安装lsof

# 下载rpm包 https://rpmfind.net/linux/rpm2html/search.php?query=lsof&submit=Search+...&system=centos&arch=x86_64
# 安装,自动检查依赖包是否齐全  
sudo yum -y localinstall lsof-4.87-6.el7.x86_64.rpm

Loaded plugins: fastestmirror
Examining lsof-4.87-6.el7.x86_64.rpm: lsof-4.87-6.el7.x86_64
Marking lsof-4.87-6.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package lsof.x86_64 0:4.87-6.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
......
Installing : lsof-4.87-6.el7.x86_64 1/1
Verifying : lsof-4.87-6.el7.x86_64 1/1
Installed:
lsof.x86_64 0:4.87-6.el7

标签:x86,查看,指定,nginx,64,linux,4.87,lsof,el7
From: https://www.cnblogs.com/route/p/18089565

相关文章

  • linux 静态ip
    在Linux系统中设置固定IP地址,通常涉及以下步骤:确认网络接口。使用命令`ipaddr`和`ifconfig`来查看当前的网络接口和IP地址。例如,在`/etc/sysconfig/network-scripts/`目录下,通常会有一个名为`ifcfg-ens33`的文件,其中`ens33`是网络接口的名称。编辑网络配......
  • Linux-Java安装了多个版本
    近日在Deepin上发现安装了多个版本,但是我们仅仅指定的版本,这时就需要手工切换,切换方法如下:如果你发现有两个不同版本的OpenJDK,可能是因为系统默认安装了一个版本,而你可能也安装了另一个版本。要确定哪个版本正在被使用,你可以在终端中运行以下命令:java-version这将显示当前......
  • RK356x Linux解包update.img、打包update.img和win环境下烧写固件
    1.解包update.imgstep1将afptool、rkImageMaker、unpack.sh拷贝在~/work/test下topeet@ubuntu:~/work/test$lsafptooloutputrkImageMakerunpack.shupdate.imgstep2执行./unpack.sh,后会生成output文件夹topeet@ubuntu:~/work/test$./unpack.sh......
  • Linux mke2fs命令教程:创建和管理你的ext2/ext3/ext4文件系统(附案例详解和注意事项)
    Linuxmke2fs命令介绍mke2fs(makeext2filesystem)命令是用来创建ext2/ext3/ext4文件系统的。它通常在磁盘分区上创建文件系统,设备是对应设备的特殊文件(例如/dev/hdXX)。如果省略了块数,mke2fs会自动计算文件系统的大小。Linuxmke2fs命令适用的Linux版本mke2fs命令在所有......
  • Linux hdparm命令教程:优化硬盘性能和读写速度(附实例详解和注意事项)
    Linuxhdparm命令介绍hdparm是一个用于控制和配置硬盘驱动器的命令行工具。它允许您查看和修改硬盘的参数,包括缓存设置、高级电源管理、硬盘性能等。通过hdparm,您可以优化硬盘的读写速度和性能。Linuxhdparm命令适用的Linux版本hdparm在大多数Linux发行版中都可用,......
  • Linux-tar、tar.gz、tgz文件批量解压方法
    由于linux的tar命令不支持批量解压,所以很多网友编写了好多支持批量解压的shell命令,收集了一下,供大家分享:第一:使用for遍历压缩文件,使用tar命令逐个解压fortarin*.tar.gz; dotarxvf$tar;donefortarin*.tar.bz2;dotarxvf$tar;done或者for i in $(ls *.tar.g......
  • 在Linux中,有一堆日志文件,如何删除7天前的日志文件?
    在Linux中,如果你想要删除7天前的日志文件,你可以使用find命令配合-mtime选项来实现。下面是一个详细的步骤说明:1.确定日志文件所在的目录首先,你需要知道这些日志文件存放在哪个目录下。例如,假设你的日志文件都存放在/var/log/目录下。2.使用find命令查找并删除文件你可以使用......
  • 如何在 VirtualBox 上安装 Arch Linux
    Arch与VirtualBox介绍Arch:ArchLinux是一个独立开发的x86-64架构通用GNU/Linux发行版,它致力于通过滚动更新来提供大多数软件的最新稳定版本。默认安装是一个最小的基本系统,由用户自行添加需要的软件。ArchLinux使用pacman作为包管理器。virtualBox:VirtualBox是一款开源虚拟......
  • 查看 linux 版本
    cat/proc/versionuname-acat/etc/os-releaselsb_release-a......
  • cad vba 打开excel并弹窗打开指定文件
     CADvba代码实现打开excel,并通过对话框选择xls文件,并打开此文件进行下一步操作。代码如下:OptionExplicit#IfVBA7ThenPrivateDeclarePtrSafeFunctionts_apiGetOpenFileNameLib"comdlg32.dll"Alias"GetOpenFileNameA"(tsFNAstsFileName)AsBooleanPriva......