繁体   English   中英

为什么我的沉重Python脚本在Windows上暂停了? 可以预防吗?

[英]Why is my heavy python script pausing on windows? Can it be prevented?

我构建了一个名为convert.py的python脚本,它是一个文件转换器(SQLite3-> SQLite3)。 使用繁重的CPU和I / O大约需要30分钟才能完成。

我在计算机上打开了30个CMD.EXE窗口(Windows 7,具有2个核心和超线程的CPU),并在每个窗口上启动了convert.py 我让他们通宵工作,所以我希望这一切要到第二天早上才能完成……但是没有。 其中只有一半完成了。 CPU监视器日志告诉我,我的计算机在100%的条件下工作了1个小时,然后突然开始仅使用25%。 似乎所有的CPU功能都没有用于剩下的任务。

当我按Ctrl + C时,剩下的任务使它恢复工作。

那么发生了什么? 这个问题是python的问题,还是Windows的问题? 有没有一种方法可以让我的计算机在我的python脚本上100%持续工作,直到完成所有操作?

原因是每个进程都使用大量内存,因此我尝试同时工作。 超出容量。 它经常交换出去 ,但是被SQLite访问隐藏了,SQLite访问也在与我的HDD一起工作。

我要感谢Lennart,他通知我检查计算机中的其他参数,也感谢所有给我猜测和提示的人,因为我对我面前发生的问题的了解太少了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM