放到windows任务计划来调脚本运行速度比手动运行脚本慢几十倍?

遇到如下问题:

        背景:本机的处理器为13TH Gen Intel(R) Core(TM)i7-13700,内存64G,24核,windows10系统,运行脚本语言为python3.9,编辑器为VSCODE,调项目跑的脚本语言为bat。

        当手动运行bat文件跑项目时,运行完整个项目需要30分钟,程序能正常运行速度很快,而当将该程序挂到windows的任务计划中,通过任务计划调用bat文件实现自动运行项目时,运行速度为十几个小时。

        运行监控中看出正常手动跑bat时内存占用十多个G,而任务计划调用时内存运行半个小时后内存只占用了600M。

        查看CPU占用状况发现24核中前8核占用为0,后面的核被占用~

问题定位:使用windows任务计划调用脚本对CPU的使用时只用到部分。使用任务管理器->性能,查看CPU使用情况。

原因:硬件配置太高了,处理器13700,而系统为windows10在后台调度程序时没法使用到所有的资源,调用的内核为最小的内核,而大的内核使用情况为没有使用。根本原因是在任务管理器中将该任务的优先级设置为最低,因而资源分配极少。

解决办法:手动调整任务的优先级。

步骤如下:

1、任务计划程序中找到对应的调度,右键->导出:

 2、找到导出的xml文件以记事本的方式打开,找到priority选项将优先级7改为0(0为最高优先级)

3、导入任务,选择修改优先级的任务,进行导入

 4、结束,正常运行该任务,发现速度提上来了,所有的资源都已被使用了~~(该问题解决方案来自于我的同事,感谢同事的帮助)

        

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值