首页 > 试题广场 >

设计文件系统时应尽量减少访问磁盘的次数,以提高文件系统的性能

[不定项选择题]
设计文件系统时应尽量减少访问磁盘的次数,以提高文件系统的性能.下列各种措施中,哪些可以减少磁盘服务时间?
  • 块高速缓存
  • 磁盘驱动调度
  • 目录项分解法
  • 异步I/O技术
目录项分解什么鬼
发表于 2016-03-14 21:26:02 回复(1)
保护磁盘,减少访问磁盘次数的措施有哪些?
1)既然要减少访问,那最理想的情况就是不访问呗,把所有的数据都丢进缓存中, 将缓存变得大速度变快
2)避免随意访问磁盘,于是就 改良磁盘调度算法
3)以上都是从调用情况的外部入手,指标也得治本,所以还要从自己的内部入手, 将自己的目录管理的整齐,尽量不给人家添麻烦
发表于 2016-10-15 17:31:20 回复(2)
异步I/O只能提高CPU利用率,但访问磁盘的次数并不改变
发表于 2015-12-14 21:49:00 回复(0)
个人觉得,A选项是从整个系统角度减少磁盘时间
                 B选项是从磁盘本身的优化,“通过系统合理调度,增加磁盘单位时间的操作次数,达到降低平均磁盘服务时间的目的
                 C选项是从文件目录的角度的优化

B选项 详见: http://blog.csdn.net/guo13313/article/details/50726858
C选项 详见:https://www.nowcoder.com/questionTerminal/53b0d6f6a6004c9abcca86ccfb91b60e
编辑于 2016-07-30 20:22:29 回复(0)
异步I/O表示数据传输的时候,CPU可以去做别的事,不用死等,提高了CPU的使用效率,而非磁盘服务
编辑于 2016-03-16 23:13:10 回复(0)
可以利用目录项分解法解决 提高检索速度 ,即把目录项(文件控制块)分为两部分:名号目录项,包含文件名以及相应的文件内部号;基本目录项,包含了除文件名外文件控制块的其他全部信息。目录文件也分为名号目录文件和基本目录文件。查找一个目录项就分成两步:首先访问名号目录文件,根据文件名查找相应的文件内部号;然后访问基本目录文件,根据文件内部号,可直接计算出相应基本目录项所在基本目录文件中的相对位置和物理位置,并将它直接读入内存。目录项分解法的优点是提高了文件目录检索的速度。
发表于 2016-08-16 21:10:44 回复(1)
一次磁盘读写操作的时间由寻道时间、延迟时间和传输时间决定,合理的磁盘调度可以减少寻道时间。
发表于 2016-02-29 13:05:07 回复(0)
异步IO只会提高CPU利用率
发表于 2021-12-21 07:01:09 回复(0)
异步IO技术只会提高CPU的利用率。
发表于 2016-07-12 13:59:34 回复(0)
异步I/O只能提高CPU利用率,但访问磁盘的次数并不改变
发表于 2016-03-25 13:46:33 回复(0)
这个很明显,结果是A。
我们每次查找磁盘都需要对磁盘进行查找与阅读,那么耗时长,效率低,通过缓存,当我们写入的数据达到一定数量,一般是8K,那么就对磁盘进行读写
发表于 2016-02-18 19:00:15 回复(0)
目录项分解法就是一种哈希,将遍历的时间转化为CPU的函数计算时间。
发表于 2023-02-06 12:18:49 回复(0)
异步I/O没办法减少磁盘服务时间,只减少了CPU的等待时间。磁盘该读写多久害得读写多久。
发表于 2022-04-08 14:46:05 回复(0)
题干问的是减少磁盘服务时间的措施,那么对于D选项,应该比较的是同步I/O和异步I/O的区别:
在同步I/O的情况下,CPU必须等待磁盘准备数据,这应该都算磁盘服务时间,但是在异步I/O的情况下,CPU可以省去等待时间,是在磁盘准备好数据的时候通过I/O中断去取数据,是节约了磁盘准备数据的时间的,所以我认为D选项也对。
发表于 2017-09-11 11:10:36 回复(0)
个人觉得,A选项是从整个系统角度减少磁盘时间
                 B选项是从磁盘本身的优化,“通过系统合理调度,增加磁盘单位时间的操作次数,达到降低平均磁盘服务时间的目的
                 C选项是从文件目录的角度的优化

B选项 详见: http://blog.csdn.net/guo13313/article/details/50726858
C选项 详见:https://www.nowcoder.com/questionTerminal/53b0d6f6a6004c9abcca86ccfb91b60e
发表于 2017-04-21 20:06:03 回复(0)