用了SSD还经常卡机?真正解决SSD卡机的小招式
ssd卡机的问题并不鲜见,网上也能经常见到类似的文章。
究其原因无外乎以下几种:4k未对齐、插口错误、硬件模式不正确等等。
此外还有一部分原因,是与操作系统本身的设置有关。前不久笔者拿到了一台i5-4590的老爷机,本想放到家里做个备用机,没想到系统刚装好就遇到了类似问题。
顺便将有关ssd卡机的问题整理了一下,希望能对有同样遭遇的小伙伴们一些帮助。
这台电脑的处理器是i5-4590、16g内存、asus b85-plus r2.0主板,搭载了一块东芝tr200 256gb ssd作为系统盘,和一块东芝500gb hdd作为存储盘。
虽然硬件的配置不算很新,但日常使用还是绰绰有余的。软件方面选择的是win10 1903专业工作站版,日常使用也还不错,就是在一些大规模复制时,能够明显感觉到系统一卡一卡的。
接口插错
这是首先要排查的一个地方,很多小伙伴都曾在这个问题上栽过跟头。
目前绝大多数主板都会包含sata2、sata3两种接口,由于外形一样,涉世不深的小伙伴往往会忽略掉这一问题,容易混插。
sata2的理论速率为3gbps,sata3的理论速率为6gbps,可以看到单单是理论值就已经相差一半了。
一般来说,我们可以通过主板上的文字区分两种接口,标有sata3或者sata 6gb的是3.0接口,标有sata2或者sata 3gb的是2.0接口。
虽然厂商们也会使用颜色区分,但各家的标准不一,这里就不建议采用了。
此外你也可以通过bios或者crystaldiskinfo等软件,去检查硬盘是否已经工作在正常速率上了。
除此之外,数据线也要注意一下,必须要保证主板、硬盘、线缆三者统一。
ahci
接下来要排查的就是ssd的实际工作模式了,ahci是最容易被忽略的一个地方,一旦关闭ssd的性能会下降很多。
ahci需要打开bios设置,通常会出现在sata设置中,点开后这里会有“ide”和“ahci”两组选择,选择“ahci”即可。
需要说一句的是,这项开关最好在安装系统之前打开,如果装好后再开,会导致系统启动蓝屏。
当然如果遇上了也是有解决方法的,通过注册表即可搞定。不过这已经不是本文的重点了,大家自行度娘吧。
4k对齐
4k未对齐同样会导致硬盘效率异常,特征就是日常工作时会时不时出现卡顿。
4k对齐是硬盘分区里的一个概念,通过分区过程中勾选“对齐分区到此扇区数的整数倍”,即可实现4k对齐。
其实4k未对齐目前来看还是比较少见的,因为当你购买一块新硬盘后,通过win10分区即可自动实现对齐。
一般来说,电脑城装配或者硬盘使用年头比较长时,才会出现这种情况,这时就需要重新分区处理了。
检查一块硬盘是否已对齐,可以借助神器as ssd benchmark,如果红框中显示的是“4k已对齐”即代表硬盘已对齐成功,如果显示的是“bad”,则代表硬盘尚未对齐。
这里特别说一下,将一块未对齐的硬盘重新对齐,最简单一个方法就是备份数据后重新分区。
当然网上也有教程说过,可以借助一些第三方软件无损对齐,但实话说,从效率和稳定性上讲,远不如直接分区来得实在!笔者这里不建议大家采用。
ahci驱动
尽管已经开启了ahci模式,但并不意味着你的ssd就一定会工作在最优状态。
这里面有一个很重要的因素,那就是——ahci驱动是否匹配。正如其他硬件驱动一样,ahci也是微软内置驱动库里的一员。
当你的电脑未安装厂商专用ahci驱动时,win10就会自动调用驱动库,为硬盘配置上标准版ahci驱动。
要判断电脑当前采用的是专用驱动还是内置驱动,可以通过右击“此电脑”→“管理”→“设备管理器”→“ide ata/atapi控制器”来查看。
如果显示的是“标准sata ahci控制器”则代表正在使用win10内置驱动。这时就可以去厂商网站,直接下载对应的ahci驱动即可。
lpm
lpm是link power management(链接电源管理)的简称,通俗来说就是一种sata省电模式。
它将主机与存储设备的链接状态划分为以下三种:active(一直活动)、partial(浅节能)、slumber(深节能)。
通常ssd的lpm节能模式又可分为两种,分别是由主机发起的hipm和由硬盘发起的dipm。
我们的麻烦也面临在此,由于不同厂商的固态硬盘,对于lpm的节能支持也不尽相同。
比方说笔者电脑上这台tr200,便只支持dipm而不支持hipm。
由于操作系统和硬盘采用了两种完全不同的节能模式,势必会产生问题。
而要检查硬盘所支持的lpm模式,除了可以到厂商网站自行查询以外,还可以借助软件txbench。只不过这里仅仅是一个模式显示,实际设置仍然需要进入到win10下进行:
搜索栏中输入“regedit”,以管理员模式打开注册表编辑器;
将下列两个地址粘贴到注册表地址栏中,分别将其中的“attributes”修改为“0”;
计算机\hkey_local_machine\system\controlset001\control\power\powersettings\0012ee47-9041-4b5d-9b77-535fba8b1442\0b2d69d7-a2a1-449c-9680-f91c70521c60
计算机\hkey_local_machine\system\controlset001\control\power\powersettings\0012ee47-9041-4b5d-9b77-535fba8b1442\dab60367-53fe-4fbc-825e-521d069d2456
无需重启,依次打开“设置”→“系统”→“电源和睡眠”→“其他电源设置”→“更改计划设置”,这时你会看到原本的硬盘设置中多出了几个以前没有的隐藏选项;
具体设置也简单,将“ahci link power management–hipm/dipm”由tr200不支持的“hipm”修改为“dipm”,再将“ahci link power management-adaptive”修改为“0”(即完全禁止深节能)后重启电脑,卡顿问题就轻松解决了;
注:这里解释一下面板中几个选项,第一条“ahci link power management–hipm/dipm”是lpm的模式选项,其中“active”=禁用lpm、“hipm”=启用hipm、“dipm”=启用“dipm”,第三条“ahci link power management - adaptive”是lpm由partial(浅节能)到slumber(深节能)的转换时间,其中“0”代表不进行转换(即只使用浅节能,同时完全禁止深节能)
热插拔
现代的主板大多会在bios里提供一个热插拔选项,虽然现实中很少会有小伙伴这么“zuo”,可这个热插拔却有一个特殊的作用——自动关闭lpm。
通俗点说,如果你的主板支持热插拔,又不想啰里啰嗦地照着上一条输入一大串代码,那么最简单一个办法,就是进入bios直接开启硬盘对应接口的“热插拔(hot plug)”,再把“主动lpm支持”关闭。
开启后,系统会自动关闭当前硬盘的lpm节能设置。如果你的硬盘卡顿的确是由lpm导致的,也就相当于通过“热插拔”变相解决掉了硬盘卡顿问题。
win10服务
最后再来说一说win10,实话实说,这套系统融入了很多全新设计,对于ssd等一些新硬件技术的支持也更加完善。
但有一条,那就是整体效率明显低于win7或者win8,很多时候卡顿并不来自于硬盘,而是win10自己。
大路话就不多说了,网络上各种优化教程多如牛毛,这里只说几条自己认为最立竿见影,同时对系统影响又最小的条目。具体是否采用,大家就自行决定吧。
1) 搜索栏中输入“services”打开“服务”面板。
找到并禁用以下几项服务“connected user experiences and telemetry”、“diagnostic execution service”、“diagnostic policy service”、“diagnostic service host”、“diagnostic system host”。
此外“sysmain” 就是以前的windows superfetch,个人感觉ssd上效果不大,不想禁用的可以改为“手动启动”。
“windows search”关联了win10里的很多新功能,而且对于ssd影响也不大,不建议大家关闭;
右击“此电脑”→“属性”→“高级系统设置”→“高级”→“性能”,点击“视觉效果”下的“自定义”选项,关闭“窗口内的动画控件和元素”、“在单击后淡出菜单”、“淡入淡出或滑动菜单到视图”三项开关。
这几个选项主要负责壁纸切换过渡、磁贴翻转动效、菜单视图过渡等,都是一些细活儿。
就好像是游戏里的高特效和低特效,低配机不建议,会明显拉慢窗口的显示速度,土豪机随意,可以尽情感受win10的炫酷;
点击“设置”→“更新与安全”→“windows预览体验计划”,退出windows insider计划。
虽然win10的确一辈更比一辈慢,但每一次正式版都要比预览版快很多。如果不是新功能的*追随者,加入insider计划真的没有太多意义;
右击任务栏空白处选择“任务管理器”,切换到“启动”标签,将没必要的自启动程序全部禁用。
这里说一下,win10的自身效率机制已经非常完善,虽然仍有很多人喜欢用第三方软件去优化win10系统,但真心感觉效果不大,这个……就看大家自己的需求吧;
点击“设置”→“系统”→“电源和睡眠”→“其他电源设置”,按下“选择电源按钮的功能”→“更改当前不可用的设置”,将“启用快速启动”前面的复选框取消掉。
这个问题笔者没遇到过,但网上总有网友反映开启后系统启动用时延长,估计应该是硬件兼容性问题。总之有问题的可以自己试一试,没有的话开着也没关系;
写在最后
除此之外,ssd本身的素质也是导致系统出现卡顿的一个因素。
说白了,主板、系统、硬盘三者必须相互匹配。按照上述步骤尝试,基本上可以解决绝大多数固态硬盘出现不规律卡顿的问题。
顺便说一下,我的电脑就是因为lpm设置不正确导致,如果有小伙伴也使用了东芝tr200(这个不多说了,都是泪,主要就是qiong导致的……),可以参考本文试一试,希望能够解决你的问题。