Linux查看系统文件打开数

这篇文章介绍了如何查看和修改Linux系统的最大文件打开数,包括使用`ulimit`命令进行临时和永久修改,以及利用`lsof`来检查当前打开的文件数和特定进程的文件使用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查看系统限制用户的最大文件打开数

ulimit -n

用ulimit -a可以看到更详细的信息

2、修改最大打开文件数

临时修改

ulimit -n 10000

永久修改

vi /etc/security/limits.conf

在最底部加上

* soft nofile 65535
* hard nofile 65535

​​​​​​​

3、查看当前打开的文件数

lsof -Ki|wc -l

如果不加参数:lsof |wc -l,统计的是进程的线程数,数据差别还是很大的

查看具体某一个进程打开文件数(需要减1,多了列头)

lsof -p [pid]|wc -l

查看打开文件数最多的6个进程

第一列是数列,第二列是进程id(如上图)

lsof -Ki|awk '{print $2}'|sort|uniq -c|sort -n -r|head -6

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值