性能创建多个小文件我需要一个测试应用程序,它将尽可能快地在磁盘上创建大量小文件。异步操作会帮助创建文件还是只是编写文件?有没有办法加快整个过程(不可能在单个文件上写入)物理驱动器IO不会成为这里的瓶颈吗?如果您写入4200rpm驱动器而不是10,000rpm驱动器而不是超高速SSD,您可能会得到不同的结果。没有自己写过测试应用,这个不好说,反正磁盘访问是同步的,所以不会有多个线程同时写入磁盘。如果在写出每个文件之前完成了大量处理,则可以通过使用线程来提高性能。如果可以使用ramdisk测试您的应用程序,它可能会大大加快速度。如果可能,不要将它们全部写在同一个目录中。许多文件系统在处理包含大量文件的目录时速度会变慢。(我曾经带着我们的文件服务器上班,通常很乐意为整个办公室服务,跪着将数千个文件写入同一个目录)。相反,为每1000个文件创建一个新目录。以上就是C#学习教程:性能创建多个小文件共享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处:
