Linux中的limits配置用于限制用户或进程可以使用的系统资源,如CPU时间、内存、打开文件数等。这些限制可以通过修改/etc/security/limits.conf
文件来配置。
在limits.conf
文件中,每行可以包含以下信息:
- 用户/组名:指定要应用限制的用户或组。
- 软限制(soft limit):如果超过此限制,系统会发送警告信息。
- 硬限制(hard limit):超过此限制时,系统会强制终止进程。
例如,以下是一个limits.conf
文件的示例:
* soft core 0
* hard rss 10000
@students hard nproc 20
@faculty soft nproc 20
@faculty hard nproc 50
ftp hard nproc 0
在上面的示例中:
*
表示所有用户。@students
和@faculty
表示用户组。core
表示核心转储文件大小限制。rss
表示进程使用的最大驻留集(RAM)大小。nproc
表示最大进程数限制。
通过编辑limits.conf
文件,您可以根据需要为用户或组设置不同的资源限制。请注意,在更改后可能需要重新登录用户才能生效。