![]() |
1
14
:使用
|
![]() |
2
6
This perl program 非常适合您的需要,您可以这样做:
|
![]() |
3
4
GNUMake有一个很好的并行特性(例如,-j5),可以在您的情况下使用。创建一个Makefile
然后做一个测试
将“5”替换为某个数字,可能比CPU的数量多1个。你可能想做的'好'这只是为了防止别人想使用机器,而你在它。 |
![]() |
4
2
另一方面,出于这个特定目的,您应该使用pbzip2而不是普通的bzip2(pbzip2可能已经安装,或者至少已经安装在存储库或发行版中)。详情请参见此处: http://compression.ca/pbzip2/ |
![]() |
5
2
我觉得这种做法适得其反。原因是,同时访问磁盘的进程越多,读/写时间就越长,因此最终结果的结束时间就越长。这里的瓶颈不会是CPU问题,不管您有多少个内核。
我知道这项任务涉及到一些CPU能力(bzip2是一种要求很高的压缩方法),但在走“具有挑战性”的道路之前,请尝试测量第一个CPU负载,我们所有技术人员都倾向于选择比需要更多的路径。 |
![]() |
6
2
我为bash做了这样的事。parallel make技巧可能一次性快得多,但下面是在bash中实现类似内容的主要代码部分,您需要根据自己的目的对其进行修改:
|
![]() |
7
1
|
![]() |
8
1
如果您必须在今天解决这个问题,您可能会使用像GNU Parallel这样的工具(除非有专门的并行化工具用于您的任务,如
|
![]() |
drainzerrr · Go锁定结构的一部分 6 年前 |
![]() |
Azim · 使用java 8并行处理图像 6 年前 |
|
user8005765 · Karatsuba-多项式与CUDA相乘 6 年前 |
![]() |
Adi · 并行读取大型XSLT字符串 6 年前 |
![]() |
A.J · 同时运行两个python文件 6 年前 |
![]() |
Kristofer · 当索引设置为私有时,如何确保访问缓冲区是私有的 6 年前 |