我在我的 Linux 终端中运行一些 python 脚本,这些脚本恰好占用大量资源,但是当我这样做时,我的系统将变得非常无响应,直到该过程完成。我知道有像nice
and这样的命令cpulimit
,但我还没有找到一种好方法来打开一个资源有限的终端(以及可以专用于它的资源百分比),并且可以用于在该特定会话期间运行任何脚本。
那么有没有一个好的方法可以做到这一点呢?
答案1
您可以使用setrlimit()
来自 Python 的内置resource
库来管理 Python 脚本中的资源限制。
或者,您在问题中描述的设置听起来最像运行虚拟机(例如 VirtualBox 或 VMware)。您可以指定允许虚拟机使用哪些资源,然后您可以在其中运行您想要的任何资源,并将其与系统的其他资源隔离。