百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

电脑卡顿?小心这个设置毁了你的SSD硬盘

wptr33 2024-12-12 15:23 23 浏览

额,昨天的阅读量表示钛师父的小伙伴们似乎真的不关心机械硬盘啊,不过小狮子这样固执的人,显然不会轻易改变这个小小的策划的,今天就该轮到SSD了。声明一点,毁有点投机了,其实是毁掉的SSD速度……

被固态硬盘拖累的机械硬盘

QLC颗粒虽然极大降低了SSD购买成本以及容量问题,但真的要纯粹地使用一款SSD硬盘除了部分笔记本用户外,DIY似乎还是很喜欢SSD+HDD的组合,容量与速度两兼顾的玩法表面上没啥问题,可不少小伙伴使用了一段时间后发现自从和SSD搭建存储组合后,HDD硬盘似乎不太满意,总是出现阵发性卡顿问题,难道是因为固态硬盘和机械硬盘还存在不兼容问题?

实际上,这只要是因为固态硬盘的省电策略引发的,可单纯系统设置很难解决这个问题,这时候就需要CrystalDiskInfo这样的专业选手了。

启动软件以后,在顶部菜单中选择“功能→高级特征→AAM/APM控制”。在顶部下拉菜单中选择机械硬盘,将下部“高级电源管理”部分,点击“禁用”。关闭CrystalDiskInfo后,机械硬盘应该就不会出现启停卡顿问题了。

重启系统,再使用一段时间看看机械硬盘的运行是否已经恢复正常,如未恢复正常,可让CrystalDiskInfo设置为随电脑启动,这样就可以在每次开机后进行自动设置了。注意同时选择“自适应AAM/APM”功能,可以让固态盘和机械盘运行更稳定。

隐藏的系统电源设置

微软在Windows 10系统上真的花了不少心思,然而,类似电源设置这样的细节其实处理还是需要斟酌的,毕竟一旦处理不好很容易引发一连串的问题,有些默认设定更可能拖慢整个SSD的运行速度。

使用SATA SSD的用户,在系统中按下Win+S,输入powershell,右键点击查找到的Powershell应用,选择“以管理员方式运行”,输入“powercfg -attributes 0012ee47-9041-4b5d-9b77-535fba8b1442 0b2d69d7-a2a1-449c-9680-f91c70521c60 -ATTRIB_HIDE”(不包括引号),回车。

进入“电源选项-更改计划任务-更改高级电源设置”,在“硬盘”项目中就会看到新出现的SATA LPM节能模式选择。其中HIPM为主机控制、DIPM为设备控制,设置为Lowest是最低功耗模式,SSD在有机会的时候会进入最低功耗模式,明显降低功耗与发热量,但相应的唤醒时间也较长,性能会略有降低;而设置为Active完全关闭节能模式,让SSD获得最好的性能。

还可以使用命令“powercfg -attributes 0012ee47-9041-4b5d-9b77-535fba8b1442 dab60367-53fe-4fbc-825e-521d069d2456 -ATTRIB_HIDE”。它在“硬盘”项目里增加了低功耗模式自适应选项,可以设置SSD空闲后进入休眠状态的时间,设置的短一些可以让硬盘有更多机会休眠,降低功耗和发热量,设置的长一些则可以让硬件减少休眠,让硬盘更多地处于工作状态,节省唤醒时间,可以提升一定的性能。

使用NVMe固态硬盘的话,同样用管理员权限打开Powershell界面,输入“powercfg -attributes 0012ee47-9041-4b5d-9b77-535fba8b1442 d639518a-e56d-4345-8af2-b9f32fb26109 -ATTRIB_HIDE”

这个命令会在高级电源设置的“硬盘”选项中添加Primary NVMe Idle Timeout项目,是设置NVMe固态硬盘空闲超过这个某个时长后,进入节能模式。与SATA硬盘的第二个隐藏电源选项类似,如果要适当节能降温就设置得小一些,让硬盘,需要更高性能就将这个值设置得大一些。

另外还可以使用命令“powercfg -attributes 0012ee47-9041-4b5d-9b77-535fba8b1442 fc95af4d-40e7-4b6d-835a-56d131dbc80e -ATTRIB_HIDE”。它给“硬盘”项目增加了Primary NVMe Power State Transition Latency Tolerance设置,即“功耗状态切换的延迟容忍时间”。

这一选项的功能与SATA SSD的第一个隐藏选项类似,不过是以状态切换时长来确定休眠深度的,因为NVMe规范的SSD有多个休眠层次,每一层次的功耗状态不同,状态切换/唤醒时间也不同,休眠越深功耗越低,但切换/唤醒时间也越长,如果某个休眠深度的切换/唤醒时间超过设置值,SSD就完全不会进入这一休眠深度。要想降温节能,可以将这一设定的时间改得长一些,允许SSD进入更深度的休眠状态,而将时间改得更短的话,即使无任务,SSD也只会进入比较“浅层”的休眠,可以快速唤醒进行工作。

开启TRIM为SSD加持

固态硬盘的TRIM功能可以避免SSD在GC时将无用数据进行错误搬运,浪费读取时间,从而起到对固态硬盘寿命的延长作用的。当然,如果操作环境是在机械硬盘中,已删除文件系统会进行逻辑位置的标记,使得以后存储数据时能够直接在这些无用数据的逻辑位置上覆盖。

但固态硬盘因为是闪存的原因所以没有这种机制,主控并不知道这些数据已经无用,直到有新的数据要求写入该块。这将导致无用数据在垃圾回收(GC)过程中被当作有用数据对待,这无疑会大大降低硬盘效率和使用寿命。因此TRIM的出现就能够弥补该问题的缺陷。

当前固态硬盘也都会自行开启功能,当然为了各位朋友安心,下面就教给大家如何查看系统中TRIM是否开启:

只须一个命令就可查看,步骤如下:

1.在搜索栏中找到“命令提示符”并以管理员身份运行

2.然后执行如下命令:

fsutil behavior query disabledeletenotify

如果返回值为“0”证明TRIM已经开启;如果返回值是“1”,则说明当前电脑的SSD尚未开启TRIM。

这个时候你就需要重新手动开启,请重新打开命令:

同样以管理员的身份运行“命令提示符”然后手动输入

fsutil behavior set disabledeletenotify 0

同理,如果要关闭的话将末尾的参数换成“1”就可以了

当然,上述方法也同样适用与Win7和Win 8。但是要注意的是并不是所有固态硬盘都支持该功能,有些厂商采用其他方式也能延长SSD寿命,通过一些负载的平衡算法从而防止固态硬盘在长期使用后速度下滑,并延长闪存使用寿命。

今天的钛师父涉及较多的命令,建议大家在PC上开启网页版微信或者PC版微信,在处理这些命令的时候直接复制粘贴就可以了。

小狮子最喜欢的鸡腿 分割线

相关推荐

「网络安全」JAVA代码审计——XXE外部实体注入

一、WEB安全部分想要了解XXE,在那之前需要了解XML的相关基础二、XML基础...

Web前端面试题目及答案汇总(web前端面试题最新)

Web前端面试题目及答案汇总来源:极客头条以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,...

什么是脚本文件?与可执行文件有什么不同?

今天的内容是脚本文件和可执行文件是两种不同类型的计算机文件,它们在结构和执行方式上有显著区别。脚本文件:定义与特性...

20个实用Python运维脚本(收藏级)(python 运维工具)

系统环境:支持Linux(Ubuntu/CentOS/Debian)和Windows...

2026年前每个开发者都应该学习的技能

优秀开发者...

Linux 如何每 5、10、15 或 30 分钟运行一次 Cron 作业?

在Linux系统中,Cron是一个强大的工具,用于自动化重复性任务。通过合理配置...

Shell脚本编程进阶实战:从入门到高效自动化

Shell脚本编程进阶实战:从入门到高效自动化一、参数处理进阶:打造专业级CLI工具1.高级参数解析示例...

在Bash中按分隔符拆分字符串的方法

技术背景在Bash脚本编程中,经常会遇到需要按特定分隔符拆分字符串的需求,例如处理CSV文件、解析日志等。掌握字符串拆分的方法对于数据处理和脚本自动化非常重要。...

程序员用5分钟,把一个400多MB的苹果安装包削掉了187MB

丰色发自凹非寺量子位|公众号QbitAI前些日子,一个...

如何在 Windows 上编写批处理脚本

你知道如何使用命令提示符吗?如果这样做,您可以编写一个批处理文件。在最简单的形式中,批处理文件(或批处理脚本)是双击文件时执行的几个命令的列表。批处理文件一直回到DOS,但仍然适用于现代版本的Win...

一文搞懂shell脚本(shell脚本应用实战)

一文搞懂shell脚本1、shell脚本介绍什么是shell脚本...

一文讲清ShellScript脚本编程知识

摘要:本文详尽地讲述了ShellScript的基础内容,还有它在Linux系统里的运用情况,涵盖了它的基本语法、常用的命令以及高级的功能。ShellScript可是一种简单又非常实用的编...

在Bash脚本中获取自身所在目录的方法

技术背景在使用Bash脚本时,有时需要获取脚本自身所在的目录。比如,当脚本作为另一个应用程序的启动器时,需要将工作目录更改为脚本所在的目录,以便对该目录中的文件进行操作。然而,由于脚本的调用方式多样(...

shell中如何确定脚本的位置?这篇文章告诉你

我想从同一个位置读取一些配置文件,如何确定脚本的位置?。这个问题的出现主要是由两个原因引发的:一是您希望将脚本的数据或配置进行外部化,因此需要一种方式来寻找这些外部资源;二是您的脚本需要对某些捆绑资源...

bash shell 语法(bash命令用法)

下面是**Shell(Bash)语法的常用知识点总结**,适合初学者和日常脚本编写参考。内容涵盖变量、判断、循环、函数、重定向、正则、数组等常见用法。---#Shell(Bash)语法速查总结...