我在具有大量RAM和CPU内核的linux服务器上运行了几个python脚本.我怎样才能为每个RAM指定最大RAM数和最大CPU核心数?我可以使用linux bash脚本或python代码来实现这一点.
您可以使用Linux命令nice来选择进程所需的优先级.
nice -n 10 python yourScript.py
Run Code Online (Sandbox Code Playgroud)
正数表示该过程的优先级较低.
-20对该方法最有利,19对该方法最不利.
这将避免在其他进程需要时让进程占用所有CPU.
对于RAM,您可以使用命令ulimit来限制资源.
Limit the RAM to 1GB (1000000 number is in kB)
ulimit -m 1000000 && python yourScript.py
Run Code Online (Sandbox Code Playgroud)
您可以使用选项-a检查shell中的实际限制.
| 归档时间: |
|
| 查看次数: |
2925 次 |
| 最近记录: |