原标题:电脑经常卡爆?一文秒懂硬盘占用100%的原因
很多人问存储极客(微信公众号:SSDGeek),为什么有时候硬盘读写速度明明不高,占用率却达到100%,电脑用起来卡卡的?
如上图中这样,0.1MB/s的读写速度远低于机械硬盘100MB/s以上的读写能力,为何还是会显示100%占用、硬盘灯常亮、电脑用起来卡的要命?下图所示为当代2TB机械硬盘的持续读写速度,平均在160MB/s左右。
其实问题出在100MB/s只是硬盘持续读写的带宽,小文件零碎读写的带宽可能只有零点零几兆:机械硬盘每秒能够执行的读写指令大约在60个左右,如果都是512字节的零碎读写,最高速度只有0.03MB/s:
百度Windows 8/10硬盘占用100%这个问题,网友给出了大量解决方案,如关闭Prefetch预读服务、关闭网络家庭组等等,可惜全是治标不治本,甚至大错特错的歪招。关闭预读虽然解决了开机后短时间100%占用问题,却会让使用过程更卡。
机械硬盘的瓶颈在于IOPS每秒能够完成的读写操作次数较低,并且随机读写比持续读写慢的多,比如持续读写64K大小的区块它能达到200MB/s的速度,而如果读取位置不连贯,则只有3.8MB/s。
既然问题已经很明确了,相信大家也早就想到了固态硬盘——真正的硬盘占用100%解决方案。
固态硬盘持续读取速度稳定,没有机械硬盘的内外圈之分。同时半导体存储没有机械硬盘那样的活动部件制约性能,随机读写能力提升100倍以上。
为什么以前电脑用机械硬盘没有问题,这几年却感觉卡的受不了呢?除了电脑硬件老化之外,网络及软件的发展也造就了这种局面。存储极客使用记录分析软件在东芝Q200 MLC固态硬盘上记录了一些日常使用情况下硬盘数据吞吐情况来做分析:
在没有流氓软件滋扰的纯净系统下,开启Chrome浏览器以正常速度打开不同网页查看,间隔30秒记录5分钟内的硬盘读写情况。分析表明多数时间内IOPS(每秒读写操作)数值在50以内,也就是说这种情况下使用机械硬盘也不会有太大瓶颈出现。
不过上面的情况太过理想化,想象一下现在的360全家桶、百度全家桶、腾讯全家桶,还有多少电脑是完全纯净的系统,完全没有后台流氓软件偷偷读写文件,偷偷上传文件?在一台还不算太乱的操作系统中,后台程序造成的背景读写IOPS就达到15以上,直接废掉了机械硬盘四分之一的能力,用起来想不卡都难!
在玩游戏的途中大家经常还同时开启直播软件或语音软件,这些软件也会后台读写硬盘,造成一些显卡因素以外的卡顿现象。此外迅雷等下载软件对硬盘IOPS的占用更为惊人,百兆带宽满速下载时IOPS达到300以上,成为机械硬盘不能承受之重。幸运的是现在我们有了固态硬盘这种先进装备,尤其是MLC闪存的固态硬盘在持续写入性能上表现出色,更能让你随心所欲,性能随叫随到。返回搜狐,查看更多
责任编辑: