【发布时间】:2014-10-22 22:15:39
【问题描述】:
我有一个相当复杂的 bat 脚本,每 15 分钟运行一次。它打开浏览器,运行 iMacro 登录并下载文件,关闭浏览器,提取文件,启动 javascript,验证下载的文件是否比 15 分钟前下载的文件更新,打开 Excel,导入下载的文件文件,触发一个非常复杂的 VB 脚本,导出一个 csv 文件,关闭 Excel,打开一个新的浏览器,登录到第二个站点,上传 csv 文件并再次关闭浏览器。
与此同时,我正在做我的工作,这需要在几个不同的浏览器中打开许多浏览器选项卡和网络开发软件。
当脚本运行时,我的计算机经常会几乎停止运行,从而阻止我进行任何其他工作 - 大概是因为 CPU 使用率已达到极限。我不仅不能做其他工作,而且我的脚本经常无法完成,因为浏览器太慢了,在页面加载之前就超时了。
任务管理器告诉我,运行脚本时我的 CPU 使用率为 98-100%,并且我使用了 8 MB RAM 中的 7 个。显然,我正在将我的计算机推向极限。我可以做些什么来帮助减少减速,例如分配一些 RAM、分区我的硬盘驱动器、牺牲处理器之神等等?我的计算机是运行 Windows 7 Pro 的 64 位计算机,具有 8MB RAM 和 3.00 GHz 处理器。我买不到新电脑,但如果有帮助,我可能会要求额外的 RAM。
我对性能优化不是很了解,欢迎提出建议。我无法停止使用该脚本,减少运行它的频率,或者在另一台计算机上运行它。
【问题讨论】:
-
8MB 内存?无论如何,如果这是 8 GB RAM 中的 7 个,那么可能会有助于添加更多。
-
如果不能访问您的脚本、数据等,这很难说。
标签: performance batch-file macros imacros