📜  Linux 中的 Ulimit、软限制和硬限制

📅  最后修改于: 2022-05-13 01:57:05.284000             🧑  作者: Mango

Linux 中的 Ulimit、软限制和硬限制

ulimit是需要管理员访问权限的 Linux shell 命令,用于查看、设置或限制当前用户的资源使用情况。它用于返回每个进程的打开文件描述符的数量。它还用于设置对进程使用的资源的限制。

句法:

要检查 ulimit 值,请使用以下命令:

ulimit -a

极限值

使用 ulimit 命令:

1.显示最大用户进程或显示登录用户的最大用户进程限制。

ulimit -u

显示每个进程的最大用户数

2.用于显示用户可以拥有的最大文件大小。

ulimit -f

用于显示用户可以拥有的最大文件大小

3.用于显示当前用户的最大内存大小。

ulimit -m

用于显示当前用户的最大内存大小。

4.用于显示最大内存大小限制。

ulimit -v

用于显示最大内存大小限制。

Linux 中的软限制和硬限制是什么?

软限制是为应用程序或用户的实际处理分配的限制,而硬限制只是软限制值的上限。因此,

(soft limits <= hard limit)

使用硬限制和软限制值:

1.用于显示硬限制。硬限制是对软限制最大值的限制

ulimit -Hn

用于显示硬限制

2.用于显示软限位。软限制是用于处理的限制。

ulimit -Sn

显示软限制值

3.更改软限制值:

sysctl -w fs.file-max=

注意: 替换为您要为软限制设置的值,并记住大小不能超过硬限制!

4.显示打开文件的当前值

cat /proc/sys/fs/file-max

显示打开文件的当前值