小编自从在电脑上配备了一块SATA SSD作为系统盘, 电脑运行比之前的机械硬盘快了很多,浏览网页,玩游戏都很流畅了。可是,最近小编发现电脑经常会出现卡慢,或者重新启动的时候会卡机,这让小编愉悦的心情平添了一丝失落。于是,小编觉得探索一下SSD系统盘卡慢死机问题的根源。 根据小编处理SSD案例的经验,小编决定先通过SATA Trace看看,能否会找到问题的端倪。接下来的任务就是搭建SATA tracer平台了,小编这里采用的是SerialTek SATA分析仪。 完美搞定SSD系统盘卡慢死机的问题!(图1) 完美搞定SSD系统盘卡慢死机的问题!(图2) 首先,解释几个关键的名词: 1,Slumber:为了节能环保,在SATA协议中,提供了两种低功耗的电源模式,分别是Partial和Slumber。其中,Partial状态下,功耗大约在75W, 而Slumber是更深度的低功耗电源状态,功耗大约只有25W。 2,DIPM: 全称是Device Initiated Link Power Management,翻译一下,设备触发链路电源管理。也就是由Device发起进入Partial或者Slumber电源状态的请求。在上图抓到的Sata trace中,我们看到有一个参数叫做PMREQ_S, 这个代表Device请求进入Slumber电源状态。 我们再来看看,正常的reboot SATA trace: 完美搞定SSD系统盘卡慢死机的问题!(图3) 第一:通过厂商提供的量产工具,对SSD进行固件升级的同时,关闭DIPM功能。 第二:通过修改注册表,关掉DIPM功能。 注册表目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amdsbs\Settings\CAM下,将EnableDIPM改为0. 完美搞定SSD系统盘卡慢死机的问题!(图4) |
发表评论