磁盘性能低有什么影响,硬盘读取速度与什么有关 5分
答案:1 悬赏:50 手机版
解决时间 2021-08-25 07:43
- 提问者网友:暗中人
- 2021-08-24 12:22
磁盘性能低有什么影响,硬盘读取速度与什么有关 5分
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-08-24 12:40
操作大量小文件的速度远低于操作少量大文件的速度,这个情况实际上不属于硬盘性能问题而是属于操作系统磁盘IO性能的问题
其原因可以粗略的分成系统问题和物理问题两部分
从OS的角度来说,操作大量小文件就意味着要扫描更多的链表结构(尤其是MS系列OS),显而易见,在其他因素都不变的情况下,操作的次数越多消耗的时间越长。你从1数到50跟从1数到50万是不可能耗时一样长的,计算机也是一样
从硬件的角度来说也有类似的问题,每操作一个文件磁头都要先定位到文件链表头区获取文件链表,然后再定位到对应的数据区进行操作(这个过程本身跟碎片无关,但是对于实际文件操作过程来说碎片会产生明显的影响)。实际上硬盘这种文件操作方式是由OS决定的,并不是硬盘物理层面造成的
至于是使用大量小文件的磁盘IO效率高还是使用单个大型文件效率高,最后还是要根据实际情况而定的。如果要对单个文件本身进行频繁的读写(比如检索/插入删除记录),那么在文件内部同样存在寻址定位问题,操作耗时会随着文件变大而逐渐增加(碎片也会逐渐积累,这个随机存储模式决定的无法回避)
其原因可以粗略的分成系统问题和物理问题两部分
从OS的角度来说,操作大量小文件就意味着要扫描更多的链表结构(尤其是MS系列OS),显而易见,在其他因素都不变的情况下,操作的次数越多消耗的时间越长。你从1数到50跟从1数到50万是不可能耗时一样长的,计算机也是一样
从硬件的角度来说也有类似的问题,每操作一个文件磁头都要先定位到文件链表头区获取文件链表,然后再定位到对应的数据区进行操作(这个过程本身跟碎片无关,但是对于实际文件操作过程来说碎片会产生明显的影响)。实际上硬盘这种文件操作方式是由OS决定的,并不是硬盘物理层面造成的
至于是使用大量小文件的磁盘IO效率高还是使用单个大型文件效率高,最后还是要根据实际情况而定的。如果要对单个文件本身进行频繁的读写(比如检索/插入删除记录),那么在文件内部同样存在寻址定位问题,操作耗时会随着文件变大而逐渐增加(碎片也会逐渐积累,这个随机存储模式决定的无法回避)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯