加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux中的I / O性能

发布时间:2020-12-14 00:52:23 所属栏目:Linux 来源:网络整理
导读:文件A在一个目录中有10000个文件,文件B在一个目录中有10个文件,读/写文件A比文件B慢吗? 是否会受到不同日记文件系统的影响? 解决方法 没有. 浏览目录并打开文件将会变慢(无论是否在实践中明显取决于文件系统).文件上的输入/输出完全相同. 编辑: 为了澄清,
文件A在一个目录中有10000个文件,文件B在一个目录中有10个文件,读/写文件A比文件B慢吗?
是否会受到不同日记文件系统的影响?

解决方法

没有.

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

编辑:
为了澄清,目录中的“文件”实际上不是文件,而是链接(“硬链接”,而不是符号链接),这只是一种带有一些元数据的名称,但与你的“无关”. d考虑“文件”.这也是为什么删除文件是通过unlink系统调用完成的历史原因,而不是通过假设的deletefile调用. unlink删除链接,如果那是最后一个链接(但只有那时!),该文件.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读