gpt4 book ai didi

unix - 由于 setrlimit 基于进程,操作系统如何遵守/etc/security/limits.conf 中配置的用户限制?

转载 作者:行者123 更新时间:2023-12-05 00:00:40 26 4
gpt4 key购买 nike

我注意到在/etc/security/limits.conf 中,限制是基于每个用户(或每个组)配置的,例如:
@faculty hard nproc 50

我假设是 setrlimit 完成设置限制的工作,但是 setrlimit 是在进程基础上工作的,也就是说,它只对其调用进程设置资源限制,因此既然它不能对用户设置限制,那么操作系统如何兑现在limits.conf中配置的资源限制?

另一个问题,
如果某个进程超过了它的资源配额,它会被杀死吗?如果有,通过什么信号?谢谢你。

最佳答案

正如已经回答的那样,操作系统尊重每个进程的用户限制,而不是每个用户。

如果您希望限制适用于属于某个用户的所有进程,您可以使用控制 cgroups:

http://en.wikipedia.org/wiki/Cgroups

关于unix - 由于 setrlimit 基于进程,操作系统如何遵守/etc/security/limits.conf 中配置的用户限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9765793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com