编程语言
首页 > 编程语言> > 在运行python程序时,是否可以强制计算机投入更少的CPU以换取更多时间?

在运行python程序时,是否可以强制计算机投入更少的CPU以换取更多时间?

作者:互联网

参见英文答案 > Change process priority in Python, cross-platform                                    3个
我正在运行一个python程序,这是一个使用big-O的n算法对许多可能场景进行相当密集的测试.通过使用至少五个嵌套循环测试超过十亿种不同的可能性,它只是暴力破坏.

无论如何,我并不关心程序需要多长时间.在后台运行很长一段时间很好,只是我不能让它堵塞CPU. Python(3.3)中是否有任何方法可以将更少的CPU用于程序以换取更多时间?

提前致谢.

解决方法:

一个更简单的解决方案可能是让您的应用更好或更好.如果您运行的是Unix变体(Linux,* BSD,Mac),请尝试以下方法:

nice -n 19 python my_code.py

更多信息:https://en.wikipedia.org/wiki/Nice_(Unix)

在Windows上,您可以尝试通过任务管理器设置优先级(在“进程”选项卡中找到Python进程,右键单击并选择“设置优先级”).

标签:python,performance,cpu,cpu-usage
来源: https://codeday.me/bug/20190831/1772400.html