【发布时间】:2015-09-05 05:57:44
【问题描述】:
我有一个 Windows 批处理文件,它多次执行相同的操作,但在多个文件上除外。有没有办法告诉计算机使用不同的处理器内核来加快处理速度?否则,由于一直在使用同一个处理器,因此需要更长的时间。
【问题讨论】:
-
应该在 SU 上询问,但可能会因为类似superuser.com/questions/427550/… 之类的东西而被关闭。
-
DOS不支持多处理器。如果您谈论的是 Windows 命令行批处理文件,请使用start /affinity,这里有很多示例。无论如何,它不会加速任何事情,因为 Windows 会自动使用额外的处理器。 -
您可以假装您的计算机正在运行正确的操作系统并使用 GNU Parallel...blogs.msdn.com/b/hpctrekker/archive/2013/03/30/…
-
超级 hacky 方法可以在紧要关头完成它,拆分文件并在它们上运行 bat 的多个实例。我相信我会在下一条评论中听到这有多糟糕。
标签: windows multithreading batch-file multiprocessing