theme: default themeName: "默认主题" title: "SSD越用越慢?先别急着骂硬盘,把这5个设置检查一遍"
前言
很多用户反映SSD买回来跑分很漂亮,用了半年发现速度腰斩,开个机要一分钟,装个软件卡半天。拿到手上一看,十有八九是4K没对齐、TRIM没开、虚拟内存占着SSD这几板斧全砍歪了。
好消息是:这些问题修起来不难。坏消息是:有些坑一旦踩了就得重装系统才能根治。所以先把这篇看完,对照检查一下你的SSD有没有中招。
第一板斧:4K对齐——SSD性能的地基
什么是4K对齐
SSD的写入单位是页(Page),常见大小为4KB,而机械硬盘的传统扇区是512字节。系统分区时如果起始偏移量没有对齐到4KB边界,SSD在读写时就会出现"一个逻辑块跨越两个物理页"的情况,叫写放大(Write Amplification)——明明写4KB,实际触发8KB甚至16KB的写入,长期下来不仅速度暴跌,寿命也大幅缩水。
判断你的SSD是否4K对齐
方法一:Windows自带工具(无需第三方)# 以管理员身份运行PowerShell
Get-PhysicalDisk Select-Object FriendlyName, MediaType, PartitionStyle
或者更精确地,用wmic命令
wmic diskdrive get model,status,partitions
查看具体分区的偏移量
msinfo32
路径:组件 → 存储 → 磁盘 → 查看每个分区的" Partition Starting Offset"
能被4096整除 → 已对齐
除不尽 → 没对齐
方法二:用CrystalDiskInfo(更直观)
安装后在"功能"菜单下找"高级特征"→"原始读取值",看`Logical Sector`和`Physical Sector`:
- `Logical: 512` / `Physical: 4096` → Advanced Format(512e,模拟)
- `Logical: 4096` / `Physical: 4096` → Native 4K(原生4K)
如果你的SSD是512e类型(大多数消费级SATA SSD),更要确保4K对齐。
4K没对齐了怎么修
可用工具:- Minitool Partition Wizard Free:无损调整分区对齐
- EaseUS Partition Master:图形化操作,可批量对齐
- Windows原生diskpart(需要清空分区):
# ⚠️ 此命令会清空数据,操作前务必备份!
diskpart list disk select disk 0 clean convert gpt
创建 EFI 分区
create partition efi size=100 format fs=fat32 quick assign letter="S"
创建主分区(Windows)
create partition primary format fs=ntfs quick assign letter="C" exit
如果你的系统盘没对齐,但不想重装,用Minitool分区向导直接"对齐分区"即可,选中C盘 → 右键 → "对齐" → 应用。不丢数据。
第二板斧:TRIM——SSD的"垃圾回收开关"
TRIM是操作系统通知SSD"这块数据已经删除"的一种机制。没有TRIM,SSD不知道哪些页是垃圾,会继续在已删除的区域做无效的写入,极大影响性能。
检查TRIM是否开启
# 检查TRIM状态
fsutil behavior query DisableDeleteNotify
输出解读:
DisableDeleteNotify = 0 → TRIM已开启 ✅
DisableDeleteNotify = 1 → TRIM已关闭 ❌
关闭/开启TRIM
# 关闭TRIM(临时测试或特定场景用)
fsutil behavior set DisableDeleteNotify 1
开启TRIM(恢复默认)
fsutil behavior set DisableDeleteNotify 0
常见误区:有人误以为关闭TRIM能"延长寿命",实际上恰恰相反——关闭TRIM会导致写放大更严重,SSD寿命损耗更快。保持TRIM开启才是正道。
特殊情况:如果你用的是RAID阵列中的SSD,部分硬件RAID控制器不支持TRIM,需要检查阵列卡的规格说明。
第三板斧:虚拟内存——别让Pagefile把SSD撑死
Windows默认会把虚拟内存分散放在系统盘根目录下,文件名叫`pagefile.sys`。这个文件体积可以大到几十GB,等于在你的SSD里埋了一颗"性能炸弹"——大量随机读写会让SSD持续处于高负载。
检查虚拟内存配置
# 查看当前虚拟内存设置
systempropertiesadvanced
或用PowerShell
Get-WmiObject Win32_PageFileUsage Select-Object Name, AllocatedBaseSize, CurrentUsage
正确配置虚拟内存
原则:- SSD上的虚拟内存不要设在系统盘,挪到机械硬盘或另一块SSD上
- 如果只有一块SSD,适当调小虚拟内存(物理内存16GB以上可以设小)
- 禁止自动管理,改手动分配
# 设置虚拟内存(以管理员PowerShell)
将虚拟内存移到D盘,D盘需要是一个NTFS格式的分区
$computer = Get-WmiObject Win32_ComputerSystem $computer.AutomaticManagedPagefile = $false
为D盘创建自定义pagefile,大小设为物理内存的1.5倍
$pageFile = Get-WmiObject -Class Win32_PageFileSetting $pageFile.Delete() Set-WmiInstance -Class Win32_PageFileSetting -Arguments @{Name="D:\pagefile.sys"; InitialSize=8192; MaximumSize=16384}
建议值(仅供参考,请根据实际物理内存调整):
- 物理内存 8GB:虚拟内存 8192~12288 MB
- 物理内存 16GB:虚拟内存 4096~8192 MB
- 物理内存 32GB+:可以禁用虚拟内存(仅限内存充足的情况)
第四板斧:关闭Superfetch/SysMain——旧优化策略的副作用
Superfetch(Windows 10/11中叫SysMain)是Windows预读取机制,试图通过分析用户行为提前加载常用程序到内存。在HDD时代这是个好设计,但在SSD上,它带来的磁盘活动反而是负担。
检查并关闭
# 检查Superfetch/SysMain状态
Get-Service SysMain
临时停止
Stop-Service SysMain -Force
永久禁用
sc config SysMain start= disabled
禁用后首次开机会感觉稍慢(因为没有预加载),但日常使用中SSD的即点即开特性足以弥补。对内存充足(32GB+)的用户,这个关闭影响几乎为零。
第五板斧:更新固件和驱动
很多人忽视这一点。SSD厂商会定期发布固件更新,修复性能退化和寿命问题。
# 查看SSD型号和固件版本
Get-PhysicalDisk Select-Object FriendlyName, FirmwareVersion, SerialNumber
去厂商官网下载对应型号的固件更新工具
主流厂商固件更新入口:
- 三星:Samsung Magician
- 西数:Western Digital Dashboard
- Intel/SSD 670p等:Intel SSD Toolbox(已停止更新,部分型号可在官网下载固件包)
- Crucial:Crucial Storage Executive
固件更新的注意事项:
- 笔记本用户务必接上电源,防止更新中断
- 提前备份重要数据(虽然固件更新通常不会清数据)
- 切勿在更新过程中断电或重启
附加优化:关闭磁盘索引(如果不用搜索功能)
# 对SSD分区关闭索引服务
右键C盘 → 属性 → 取消勾选"除了文件属性外,还允许索引此驱动器上的文件内容"
命令行方式
chkntfs C: /x wmic path Win32_Volume where "Label='C:'" set IndexingEnabled=false
一键检测脚本
给你一个综合检测脚本,能一次性输出SSD的5项关键状态:
Write-Host "=== SSD健康检查 ===" -ForegroundColor Cyan
1. TRIM状态
$trim = fsutil behavior query DisableDeleteNotify Write-Host "1. TRIM状态: $trim"
2. 虚拟内存位置
$pf = Get-WmiObject Win32_PageFileUsage Select-Object Name, @{N='SizeGB';E={[math]::Round($_.AllocatedBaseSize/1024,2)}}
Write-Host "2. 虚拟内存: $($pf.Name) $($pf.SizeGB)GB"
3. 4K对齐
Write-Host "3. 请手动运行 msinfo32 → 组件 → 存储 → 磁盘 → Partition Starting Offset 确认" Write-Host " 能被4096整除 = 已对齐"
4. SysMain状态
$sysmain = Get-Service SysMain Select-Object Status
Write-Host "4. SysMain(预读)状态: $($sysmain.Status)"
5. SSD信息
Get-PhysicalDisk Where-Object MediaType -eq 'SSD' Select-Object FriendlyName, FirmwareVersion Format-Table
Write-Host "`n如有任何项为异常,请参考上文进行修复。" -ForegroundColor Yellow
结语
SSD不像机械硬盘那样有明显的性能曲线——它出问题往往是"突然变慢"而非渐变。等你发现的时候,对齐问题可能已经存在很久了。
养成习惯:装好新SSD第一件事做4K对齐、确认TRIM开启、把虚拟内存移走。这三件事做好,能让你的SSD在三年内保持出厂性能的80%以上。
希望本文的教程对你有所帮助。如有疑问或需要专业技术支持,可通过以下方式联系我们:
📞 服务热线:13708730161 💬 微信:eyc1689 📧 邮箱:service@eycit.com
易云城IT服务,您身边的IT专家。