具有随机内容,大小和名称的文件创建

时间:2019-04-20 21:02:53

标签: linux shell file

我需要尽快创建具有随机内容,大小和名称的文件。

我尝试使用下面的代码,但是它们非常慢(10MBps)

该服务器是64进程,256GB的ram和NVMe,位于PCIe-Gen4插槽中。 使用FIO,我可以达到4.6GBps的混合连续工作负载(70%)(30%)

seq -w 1 100 | xargs -n1 -I% sh -c 'dd if=/dev/urandom of=$(mktemp XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.Z-$z-I$i) bs=$(python -S -c "import random; print random.randrange(1,100)") count=$((RANDOM + 1024 ))'


for z in {1..1000000}; do
   for i in {1..10000}; do
        dd if=/dev/urandom of=$(mktemp XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.Z-$z-I$i) bs=$(python -S -c "import random; print random.randrange(1,100)") count=$((RANDOM + 1024 ))  >/dev/null 2>&1
    done 
done

顺便说一句,我不精通Linux,希望您能从中获得一些详细信息和解释 谢谢!

0 个答案:

没有答案