皮卡丘姐姐 发表于 2022-9-7 15:50:02

{:39:}查了一下好像setLength会做填零操作。
https://stackoverflow.com/questions/13719628/filestream-setlengthlong-length-too-slow-when-length-is-in-gigabytes

感觉可以换成seek。
https://stackoverflow.com/questions/1881050/creating-a-huge-dummy-file-in-a-matter-of-seconds-in-c-sharp

nkc3g4 发表于 2022-9-7 16:44:44

皮卡丘姐姐 发表于 2022-9-7 15:28
这个问题我经常遇到,我在一个帖子说过,好像会全盘写两次。第一次创建一个同 盘大小 类似的bin文件时, ...

新版本创建文件时不会产生写入数据的操作,只是一个空文件。

皮卡丘姐姐 发表于 2022-9-7 17:23:01

nkc3g4 发表于 2022-9-7 16:44
新版本创建文件时不会产生写入数据的操作,只是一个空文件。

n大,你没有认真看我说的{:39:}
和c#底层有关,你看看我发的链接就知道了。
就是创建空文件,他应该是自动填0了,反正会花费很久的时间。基本等于全盘写入一次。

nkc3g4 发表于 2022-9-7 18:03:50

皮卡丘姐姐 发表于 2022-9-7 17:23
n大,你没有认真看我说的
和c#底层有关,你看看我发的链接就知道了。
就是创建空文件,他应该是自 ...

你的系统版本是什么? 文件应该是瞬间创建的,不会花很长时间,不会实际写入。

皮卡丘姐姐 发表于 2022-9-7 18:56:04

nkc3g4 发表于 2022-9-7 18:03
你的系统版本是什么? 文件应该是瞬间创建的,不会花很长时间,不会实际写入。 ...

win10 21h2

前面楼那位,也是曲线一直没绘制。

全盘写入,我很多盘都是没有立马绘制的。

最近那个联想是即时绘制的,我在帖子里也提过。

{:39:}其实我get到你说的点,但是你没有get到我说的。

nkc3g4 发表于 2022-9-7 19:09:50

皮卡丘姐姐 发表于 2022-9-7 18:56
win10 21h2

前面楼那位,也是曲线一直没绘制。


也许是文件系统的原因,NTFS是没问题的

nkc3g4 发表于 2022-9-7 19:16:22

皮卡丘姐姐 发表于 2022-9-7 15:50
查了一下好像setLength会做填零操作。
https://stackoverflow.com/questions/13719628/filestream-se ...

Seek和Setlength的底层应该是一样的,Setlength也是用的Seek
https://referencesource.microsoft.com/#mscorlib/system/io/filestream.cs,d6c30590c2fd88be

nkc3g4 发表于 2022-9-7 19:45:06

皮卡丘姐姐 发表于 2022-9-7 15:28
这个问题我经常遇到,我在一个帖子说过,好像会全盘写两次。第一次创建一个同 盘大小 类似的bin文件时, ...

好像是exFAT文件系统没有办法快速创建一个全0的文件,下个版本改一下测试方法。
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15
查看完整版本: WTGBench-移动磁盘测速小工具 v2.9