我有一台CPU不足的机器,只有1G的内存和10 of的磁盘空间。我想对这台机器上储存的东西做一个非常可靠的备份。
作为其中的一部分,我想为我的备份档案创建par2文件,然后再发送到亚马逊冰川。
作为初步测试,我在一个40G文件上运行了par2。它只用了1%的公羊,花了几个小时。
所以我的问题是:当我在900 g文件上运行par2时,会发生什么?par2 2的S内存使用量是有限制的,还是在文件大小上是线性的还是更糟的?CPU使用量是线性的还是更糟的?
我意识到我可以试一试,但由于最好的情况是,这需要几天才能运行,我想在尝试之前,我应该先问一下我所做的事情是否愚蠢。
发布于 2017-05-02 18:43:58
par2有几种实现,性能不同。
我使用了ParPar,这是一个为Node.JS设计的实现,但它确实提供了一个独立的命令行工具(parpar.js)。他们说它正在积极发展,所以现在可能不稳定。
它显示出至少比par2cmdline快一个数量级。在一台i7笔记本电脑上使用32768块,2小时内就能达到230 GB。
关于内存使用,您可以在命令行中指定它。更多将更快(在我的例子中8G),但它将工作在64M。
这是我用来为当前目录生成2%恢复数据的命令行,递归地:
~/code/ParPar/bin/parpar.js -b 32768 -t4 -m8192M --min-chunk-size 8M -r2% -R -o pardata -- .https://serverfault.com/questions/783432
复制相似问题