Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Performance 如何防止脚本使计算机几乎停止运行_Performance_Batch File_Macros_Imacros - Fatal编程技术网

Performance 如何防止脚本使计算机几乎停止运行

Performance 如何防止脚本使计算机几乎停止运行,performance,batch-file,macros,imacros,Performance,Batch File,Macros,Imacros,我有一个相当复杂的bat脚本,每15分钟运行一次。它打开浏览器,运行iMacro登录并下载文件,关闭浏览器,提取文件,启动javascript验证下载的文件是否比15分钟前下载的文件更新,打开Excel,导入下载的文件,触发非常复杂的VB脚本,导出csv文件,关闭Excel,打开新浏览器,登录第二个站点,上载csv文件并再次关闭浏览器 同时,我在做我的工作,这需要在几个不同的浏览器中打开许多浏览器选项卡,以及web开发软件 当脚本运行时,我的计算机经常会几乎停止运行,阻止我做任何其他工作——这可

我有一个相当复杂的bat脚本,每15分钟运行一次。它打开浏览器,运行iMacro登录并下载文件,关闭浏览器,提取文件,启动javascript验证下载的文件是否比15分钟前下载的文件更新,打开Excel,导入下载的文件,触发非常复杂的VB脚本,导出csv文件,关闭Excel,打开新浏览器,登录第二个站点,上载csv文件并再次关闭浏览器

同时,我在做我的工作,这需要在几个不同的浏览器中打开许多浏览器选项卡,以及web开发软件

当脚本运行时,我的计算机经常会几乎停止运行,阻止我做任何其他工作——这可能是因为CPU使用量已达到最大值。我不仅不能做其他工作,而且我的脚本经常无法完成,因为浏览器速度太慢,以至于在加载页面之前超时

任务管理器告诉我,在运行脚本时,我的CPU使用率为98-100%,并且我使用了8 MB内存中的7个。显然,我正在把我的电脑推向极限。我能做些什么来帮助降低速度,比如分配一些RAM、划分硬盘、牺牲处理器神等等。?我的电脑是一台64位运行Windows7Pro的电脑,内存为8MB,处理器为3.00GHz。我买不到一台新电脑,但如果有帮助的话,我可能会要求额外的内存


我对性能优化不太了解,所以欢迎提出任何建议。我不能停止使用该脚本、减少运行次数或在其他计算机上运行该脚本。

在循环立即重复任务的脚本中,CPU使用率将上升到非常高的水平


使用超时或ping在循环之间生成延迟可以减少CPU的使用。

8MB的RAM?无论如何,如果这是8 GB内存中的7 GB,那么可能会有助于添加更多内存。如果不访问脚本、数据等,就很难说了。我正在使用Windows任务计划程序每15分钟运行一次。这是更好还是更糟?只要脚本在15分钟内完成,这也是一个很好的解决方案。您的脚本必须运行CPU密集型任务,或者一次运行的任务太多。