我在具有大量RAM和CPU内核的Linux服务器上运行了几个python脚本。如何为每个RAM指定最大RAM数量和最大CPU内核数量?我可以使用linux bash脚本或python代码来实现这一目标。
最佳答案
您可以使用Linux命令nice选择进程中所需的优先级。
nice -n 10 python yourScript.py
正数使该过程的优先级降低。
-20最有利于该过程,而19最不利于该过程。
这样可以避免有一个进程在其他进程需要它时消耗所有CPU。
对于RAM,您可以使用命令ulimit来限制资源。
Limit the RAM to 1GB (1000000 number is in kB)
ulimit -m 1000000 && python yourScript.py
您可以使用选项-a检查外壳中的实际限制。
关于python - 限制python脚本的RAM和CPU使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44848643/