[转帖]fs-max、file-nr和nofile的关系

fs,max,file,nr,nofile,关系 · 浏览次数 : 0

小编点评

**文件描述符数量限制** * **file-max:** 系统级别文件描述符数量限制,文件描述符的总数取决于内核可用的内存。 * **file-nr:** 一些系统文件,如 journald 和 nfsserver,使用文件描述符来管理文件打开数量。 * **nofile:** 用户和进程可以打开的最大文件描述符数量。 **文件描述符相关文件** * **file-max:** /proc/sys/fs/file-max 文件控制系统级别文件描述符数量限制。 * **file-nr:** /proc/sys/fs/file-nr 文件记录文件描述符数量。 * **nofile:** /proc/sys/fs/nofile 文件记录用户可打开的最大文件描述符数量。 **注意** * 文件描述符数量限制取决于内核版本和硬件资源。 * 对于 Ubuntu 系统,还需要加载相应的 pam 模块才能生效。 * 用户可以使用 ulimit 命令临时调整文件描述符数量,但应小心更改系统性能的影响。

正文

fs-max、file-nr和nofile的关系

1. file-max

/proc/sys/fs/file-max:
这个文件决定了系统级别所有进程可以打开的文件描述符的数量限制,如果内核中遇到VFS: file-max limit <number> reached的信息,那么就提高这个值。
设置方式:

  1. # /etc/sysctl.conf
  2. fs.file-max = 6553500
sysctl -p

2. file-nr

这个是一个状态指示的文件,一共三个值,第一个代表全局已经分配的文件描述符数量,第二个代表自由的文件描述符(待重新分配的),第三个代表总的文件描述符的数量。

cat /proc/sys/fs/file-nr

3. nofile

nofile全称number of open files,最大可打开的文件描述符数量,这个限制是针对用户和进程来说的。

3.1. 全局修改,永久生效,需要重启

  1. # /etc/security/limits.conf
  2. * soft nofile 65535
  3. * hard nofile 65535

注意:对于ubuntu系统,还需要加载相应的pam模块才能生效

  1. # /etc/pam.d/login
  2. # Sets up user limits according to /etc/security/limits.conf
  3. # (Replaces the use of /etc/limits in old login)
  4. session required pam_limits.so

3.2. 临时调整

ulimit -HSn 655350

与[转帖]fs-max、file-nr和nofile的关系相似的内容:

[转帖]fs-max、file-nr和nofile的关系

fs-max、file-nr和nofile的关系 1. file-max /proc/sys/fs/file-max: 这个文件决定了系统级别所有进程可以打开的文件描述符的数量限制,如果内核中遇到VFS: file-max limit reached的信息,那么就提高这个值。 设置

[转帖]fs-max、file-nr和nofile的关系

fs-max、file-nr和nofile的关系 1. file-max /proc/sys/fs/file-max: 这个文件决定了系统级别所有进程可以打开的文件描述符的数量限制,如果内核中遇到VFS: file-max limit reached的信息,那么就提高这个值。 设置

[转帖]fs-max、file-nr和nofile的关系

https://www.cnblogs.com/ermazi/p/7843632.html 1. file-max /proc/sys/fs/file-max:这个文件决定了系统级别所有进程可以打开的文件描述符的数量限制,如果内核中遇到VFS: file-max limit rea

[转帖]awk 中 FS的用法

https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /

[转帖]awk(一) 基本操作符

https://www.jianshu.com/p/e3fa91a8d9f2 $0 表示整个当前行 $1 每行第一个字段 NF 字段数量变量 NR 每行的记录号,多文件记录递增 FNR 与NR类似,不过多文件记录不递增,每个文件都从1开始 \t 制表符 \n 换行符 FS BEGIN时定义分隔符 R

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防