我刚刚将我们的工作服务器迁移到一台新机器,并借此机会升级到 Windows Server 2016。
自从切换以来,我注意到服务器使用了已安装的 8GB 内存的 90%。当我检查使用最多内存的内容时,“Microsoft Storage Spaces SMP”使用了超过 1GB 的内存。
根据研究,这似乎是一个允许您将硬盘分组到存储池的工具。据我所知,我们没有这样做。
该服务器有 4 个硬盘 - 一个用于操作系统的单独硬盘,另外 3 个硬盘使用硬件 RAID5 创建第二个数据磁盘。
那么我可以禁用 Microsoft Storage Spaces SMP 并释放内存以用于更重要的服务吗?
编辑:我现在已经禁用了 Microsoft Storage Spaces,服务器的性能显著提升。以前需要 2 分钟才能完成的任务现在可立即完成。到目前为止,禁用它似乎也没有什么不良影响。
答案1
存储空间概述
存储空间是 Windows 和 Windows Server 中的一项技术,可帮助保护您的数据免受驱动器故障的影响。它在概念上类似于 RAID,以软件实现。您可以使用存储空间将三个或更多驱动器组合成一个存储池,然后使用该池中的容量来创建存储空间。这些通常存储数据的额外副本,因此如果您的某个驱动器发生故障,您仍然拥有完整的数据副本。如果容量不足,只需向存储池添加更多驱动器即可。
由于您使用的是硬件 RAID,因此禁用此服务应该没问题,因为此服务在操作系统级别提供 RAID(您可能不会使用)。如果这是虚拟机,则您不需要此服务,因为 VMHost 应该运行某种 RAID。
微软维护着一个名为有关在具有桌面体验的 Windows Server 2016 上禁用系统服务的指南。以下是 smphost 的条目。
Microsoft 存储空间 SMP
服务名称: smphost
服务说明:Microsoft 存储空间管理提供程序的主机服务。如果停止或禁用此服务,则无法管理存储空间。
安装:始终安装
开始类型: 手动的
推荐:不禁用
评论:如果没有此服务,存储管理 API 将失败。
例子:
Get-WmiObject -class MSFT_Disk -Namespace Root\Microsoft\Windows\Storage