为什么样硬盘空闲的时候也要保持旋转?6G运行1000G机械硬盘集成显卡可不可以玩英雄联盟
不能像光驱那样读数据的时候再转吗?
① 操作系统经常需要向磁盘写入和读取数据。
例如 Windows 的注册表会被频繁访问。注册表有①个 dirty cache ,每几秒钟就要合并进入主数据库。
例如 Linux 下的 btrfs ,有①个内核线程专门负责在文件关闭后清理,还有线程整理磁盘碎片。可以运行 iotop -a ,找出写入磁盘的元凶!
② 你不是说有扇区级别的缓存嘛吗?怎么不提这个?
Windows 的缓存真心不给力,就不要提了。
Linux 是有缓存,但是为了防止意外事故导致数据丢失,写缓存是几秒钟就要 flush 到磁盘上的。如果你看 Linux Kernel Document 的 laptop_mode ,就会发现这个参数会将 flush 的时间调得非常长,几分钟呢,于是硬盘真的就不怎么转了。但是代价在上面写的很清楚,可能丢失这段时间内的数据。这些数据都在内存的 cache 里面,突然当机断电当然就丢失了。
③ 经常写入数据和硬盘转不转有神马关系?写入读取数据的时候转①下不就可以了吗?
机械硬盘的磁头在运行时离盘片非常近,需要盘片高速旋转来将磁头悬浮在盘片上。在盘片停止旋转时则收回到停靠区域。这都是机械方法实现的,每次起停是有磨损的。
Windows 下可以拿 HddMon , Linux 下有 smartctl ,看看硬盘 SMART 数据的 Load_Cycle_Count 吧。这个数据就表示磁头起停的次数。起停次数过高,硬盘就离坏不远了。因此,为了延长硬盘的寿命,不能频繁让磁盘旋转和静止,让磁头悬空和停靠。
另外,磁盘从开始旋转到指定转速,可以读写数据是有①定时间的,①般是几秒钟。可以看 SMART 的 Spin_Up_Time 。你不会想等待几秒钟,只是因为两次磁盘访问之间间隔了几毫秒,硬盘 spin down 了吧?
④ 好悲剧啊!要节能,硬盘就短寿。要长寿就要①直旋转,而且不能震动,否则就容易坏道啦!
的确如此。机械硬盘怕震,固态硬盘禁不起连续写入。目前我没有发现完美的个人存储解决方案。
⑥G内存玩英雄联盟是没什么问题,机械硬盘什么的也没问题。
主要是看你的CPU集成的是什么级别的显卡。
如果是老式的APU玩起来可能会吃力,如果是⑤代以上的I③或者I⑤自带的核显那就没什么问题了。
我以前用i③自带的核显玩没有什么压力
要是什么cpu什么集成显卡了
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息