【发布时间】:2020-02-26 01:29:26
【问题描述】:
python的resource中的soft和hard限制有什么实际区别?
例如,做和做有什么区别:
import resource
soft_limit,hard_limit=resource.getrlimit(resource.RLIMIT_DATA)
# set soft limit
resource.setrlimit(resource.RLIMIT_DATA, (1024,hard_limit))
# set soft and hard limit
resource.setrlimit(resource.RLIMIT_DATA, (1024,1024))
最后,是的,我已经阅读了有关软限制和硬限制的文档,但实际上仍然不明白有什么区别:
可以使用下面描述的 setrlimit() 函数来限制资源使用。每个资源都由一对限制控制:软限制和硬限制。软限制是当前限制,并且可以随着时间的推移被进程降低或提高。软限制永远不能超过硬限制。硬限制可以降低到任何大于软限制的值,但不能提高。 (只有具有超级用户有效 UID 的进程才能提高硬限制。)
【问题讨论】:
标签: python resources python-internals