Linux中的I/O性能

sol*_*wzs 4 linux io file

文件A在一个目录中有10000个文件,文件B在一个目录中有10个文件,读/写文件A比文件B慢吗?是否会受到不同日记文件系统的影响?

Dam*_*mon 5

没有.

浏览目录并打开文件将会变慢(无论是否在实践中明显取决于文件系统).文件上的输入/输出完全相同.

编辑:
要在目录中澄清,"文件"是不是真正的文件,而是一个链接("硬链接",而不是符号链接),它仅仅是一个样的名字以及一些元数据,但在其他方面无关的东西你会考虑"文件".这也是为什么删除文件是通过unlink系统调用完成的历史原因,而不是通过假设的deletefile调用.unlink删除链接,如果那是最后一个链接(但只有那时!),该文件.

一个文件在不同目录中拥有一百个链接是完全合法的,打开一个文件然后将其移动到另一个地方甚至取消链接它是完全合法的(当它保持打开状态时!).它不会影响您以任何方式读取/写入文件描述符的能力,即使文件(据您所知)甚至不再存在.