machma:通过实时反馈轻松并行执行命令

时间:2021-01-30 19:33:47
【文件属性】:
文件名称:machma:通过实时反馈轻松并行执行命令
文件大小:313KB
文件格式:ZIP
更新时间:2021-01-30 19:33:47
go cli golang feedback parallel machma-通过实时反馈轻松并行执行命令 介绍 为了充分利用现代机器,需要并行运行作业。 例如,按顺序调整图像大小需要花费大量时间,而并行处理多个图像可以更好地利用多核CPU,因此速度要快得多。 该工具使并行执行任务非常容易,并提供实时反馈。 如果程序出现错误或打印行,则消息将用作业名称标记。 默认情况下, machma读取换行符分隔的值,并将所有设置为{}命令行参数替换为文件名。 作业数设置为运行主机machma的CPU的核心数。 样品用量 将在当前目录和子目录中找到的所有图像的大小最大调整为1200x1200像素: $ find . -iname ' *.jpg ' | machma -- mogrify -resize 1200x1200 -filter Lanczos {} 执行双破折号( -- )后指定的命令,并将每个设置为{}参数替换为文件名。 在底部,摘要行之后会打印一些状态行。 下面几行显示了并行运行的程序实例的状态。 实例行将包含正在处理的文件名(在这种情况下),然后是程序打印的最新消息。 Ping大量主机,但只能并行运行两个作业: $ cat /tmp
【文件预览】:
machma-master
----.gitignore(8B)
----go.mod(213B)
----worker.go(2KB)
----process_windows.go(175B)
----main_test.go(636B)
----LICENSE(1KB)
----go.sum(1KB)
----.github()
--------workflows()
----main.go(8KB)
----README.md(4KB)
----ewma.go(2KB)
----.golangci.yml(418B)
----build.go(12KB)
----demos()
--------demo2b.gif(36KB)
--------demo1.script(80B)
--------demo1.cfg(72B)
--------demo1.gif(198KB)
--------record.sh(1KB)
--------demo2a-pre.script(62B)
--------demo2b.cfg(106B)
--------demo2a.gif(90KB)
--------demo2a.cfg(107B)
--------demo2a.script(46B)
--------demo2b-pre.script(62B)
--------demo2b.script(78B)
----process_unix.go(350B)

网友评论