Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在windows中使用资源_Python_Windows - Fatal编程技术网

Python 在windows中使用资源

Python 在windows中使用资源,python,windows,Python,Windows,我有一个脚本,它使用python中的资源模块(有关信息,请参阅)。现在我想将此脚本移植到windows。是否有其他版本(python文档将其标记为“仅unix”)。 如果没有,还有其他解决办法吗 我使用以下方法/常数: resource.getrusage(resource.RUSAGE_CHILDREN) resource.RLIMIT_CPU 多谢各位 PS:我使用的是python 2.7/3.2对于所有“资源”来说,没有一种通用的方法可以做到这一点——因此它是一个仅限Unix的命令。对于

我有一个脚本,它使用python中的资源模块(有关信息,请参阅)。现在我想将此脚本移植到windows。是否有其他版本(python文档将其标记为“仅unix”)。 如果没有,还有其他解决办法吗

我使用以下方法/常数:

resource.getrusage(resource.RUSAGE_CHILDREN)
resource.RLIMIT_CPU
多谢各位


PS:我使用的是python 2.7/3.2

对于所有“资源”来说,没有一种通用的方法可以做到这一点——因此它是一个仅限Unix的命令。对于CPU速度,您可以使用注册表项设置进程id限制:

正如在这里所做的那样:

重要提示:在尝试使用注册表执行任何操作之前,请备份注册表

或者您可以设置线程优先级:

正如在这里所做的那样:

对于其他资源,您必须将类似的DLL访问API拼凑在一起才能达到预期的效果。您应该首先问问自己是否需要这种行为。通常,您可以通过在方便的时候休眠运行中的线程来限制CPU时间,以允许操作系统交换进程,并且可以有问题地执行内存控制以检查data结构尺寸