服务覆盖:昆明·曲靖·玉溪·保山·昭通·丽江·普洱·临沧·楚雄·红河·文山·西双版纳·大理·德宏·怒江·迪庆

以管理员身份运行PowerShell

eycit 2026-04-18 -4 次阅读 系统安装
---

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-PhysicalDiskSelect-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_PageFileUsageSelect-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-PhysicalDiskSelect-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_PageFileUsageSelect-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 SysMainSelect-Object Status

Write-Host "4. SysMain(预读)状态: $($sysmain.Status)"

5. SSD信息

Get-PhysicalDiskWhere-Object MediaType -eq 'SSD'Select-Object FriendlyName, FirmwareVersionFormat-Table

Write-Host "`n如有任何项为异常,请参考上文进行修复。" -ForegroundColor Yellow

结语

SSD不像机械硬盘那样有明显的性能曲线——它出问题往往是"突然变慢"而非渐变。等你发现的时候,对齐问题可能已经存在很久了。

养成习惯:装好新SSD第一件事做4K对齐、确认TRIM开启、把虚拟内存移走。这三件事做好,能让你的SSD在三年内保持出厂性能的80%以上。


希望本文的教程对你有所帮助。如有疑问或需要专业技术支持,可通过以下方式联系我们:

📞 服务热线:13708730161 💬 微信:eyc1689 📧 邮箱:service@eycit.com

易云城IT服务,您身边的IT专家。

上一篇
SSH连接到ESXi主机...
下一篇
最基础的内存查看...