有时做性能测试时,需要准备几个大文件,内容不限制。我以前比较傻,是这样做,拼命地往一个文本文件中写字符串,要写2G,也得花很长时间。今天发现使用FileStream可以秒杀。
$tempFile="pstips.net" $fs=New-Object System.IO.FileStream($tempFile,[System.IO.FileMode]::OpenOrCreate) $fs.Seek(2GB,[System.IO.SeekOrigin]::Begin) $fs.WriteByte(0) $fs.Close() #生成完毕后,还可以检验下 (Get-Item $tempFile).Length/1gb <# # 输出为: # 2.00000000093132 #>
本文链接: https://www.pstips.net/quick-to-dump-2g-temp-file.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
你这方法也不明智啊fsutil file createnew秒速完成
哈哈,又长见识了:fsutil file createnew C:testfile.txt 2147483648谢谢!
txt里面的内容呢?
你这个问题是个陷阱啊,我尝试用Get-Content,读取文本文件内容,差点死机。文件的内容为byte数组,所有的值都为-1.
不是故意的
这命令不需要文件后缀
这个工具需要管理员权限,通用性不强。
个人觉得系统开销会是最小