我想在大小为128k的linux系统中创建一个文件,该文件的数据为128k。
最快的方法是什么?

最佳答案

为什么您需要最快的解决方案,而最胖的衡量标准是什么?无论如何,将字节写入磁盘都可能成为瓶颈,因此,只要它们快于输出介质的写入速率,生成字节的速度实际上并不重要。

dd if=/dev/zero bs=131072 count=1 |
tr '\000' '\377' >file
tr的不同变体使用略有不同的语法,因此您可能需要对此稍作调整。

这是一个占用内存但希望完全可移植的选择。
perl -e 'printf("\xff" x 131072)' >file

07-25 21:01