当前位置: 首页 > news >正文

关闭数据库服务减少内存占用

问题:

近来,一打开电脑就看到内存占用了18个G,明明什么都还没有打开。

我利用codex查到:

更实在的原因:开机后数据库服务起得很多。

我查到当前比较吃内存的进程是:

  • sqlservr.exe大约1.54 GB
  • mpdwsvc.exe两个进程合计大约1.06 GB
  • mysqld.exe大约0.38 GB
  • MsMpEng.exe大约0.52 GB

更关键的是,你的数据库相关服务是开机自动启动的,而且不止一个:

  • SQL Server (MSSQLSERVER)
  • SQL Server Analysis Services
  • SQL Server PolyBase 引擎
  • SQL Server PolyBase 数据移动
  • MySQL80
  • postgresql-x64-16

也就是说,你这台电脑一开机其实就在同时养着SQL Server + MySQL + PostgreSQL + SQL 附加组件,这在开发机上很常见,但如果你平时不马上用数据库,就会显得“开机内存一下子就上来了”。

结论很直接:

  1. 不是单一程序异常爆内存。
  2. 最大头是 Windows 缓存机制,看起来高,但很多是可回收的。
  3. 真正常驻占用的重点,是你开机自动启动了多套数据库服务和 SQL 的附加服务。

如果你想把开机内存明显降下来,最有效的是先处理这些服务,而不是纠结微信、飞书这类小进程:

  • 把暂时不用的MySQL80postgresql-x64-16改成手动启动
  • 如果不用 SQL 的高级功能,把SQL Server Analysis ServicesSQL PolyBase也改成手动
  • 保留你真正每天要用的那一套数据库即可

MySQL80

临时关闭:

Stop-Service -Name MySQL80

设置为开机不启动:

Set-Service -Name MySQL80 -StartupType Disabled

以后重新启用:

Set-Service -Name MySQL80 -StartupType Manual Start-Service -Name MySQL80

如果你希望恢复成开机自动启动:

Set-Service -Name MySQL80 -StartupType Automatic Start-Service -Name MySQL80

PostgreSQL

你这台机器上的服务名是postgresql-x64-16

临时关闭:

Stop-Service -Name postgresql-x64-16

设置为开机不启动:

Set-Service -Name postgresql-x64-16 -StartupType Disabled

以后重新启用:

Set-Service -Name postgresql-x64-16 -StartupType Manual Start-Service -Name postgresql-x64-16

如果你希望恢复成开机自动启动:

Set-Service -Name postgresql-x64-16 -StartupType Automatic Start-Service -Name postgresql-x64-16

SQL Server

先“停止服务”:

Stop-Service -Name MSSQLFDLauncher -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLWriter -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLTELEMETRY -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLBrowser -Force -ErrorAction SilentlyContinue Stop-Service -Name MSSQLLaunchpad -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLPBDMS -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLPBENGINE -Force -ErrorAction SilentlyContinue Stop-Service -Name MSSQLServerOLAPService -Force -ErrorAction SilentlyContinue Stop-Service -Name MSSQLSERVER -Force -ErrorAction SilentlyContinue

再“禁止开机启动”:

Set-Service -Name MSSQLFDLauncher -StartupType Disabled Set-Service -Name SQLWriter -StartupType Disabled Set-Service -Name SQLTELEMETRY -StartupType Disabled Set-Service -Name SQLBrowser -StartupType Disabled Set-Service -Name MSSQLLaunchpad -StartupType Disabled Set-Service -Name SQLPBDMS -StartupType Disabled Set-Service -Name SQLPBENGINE -StartupType Disabled Set-Service -Name MSSQLServerOLAPService -StartupType Disabled Set-Service -Name MSSQLSERVER -StartupType Disabled

下次要用时,一键重新打开

先“重新启用”:

Set-Service -Name MSSQLFDLauncher -StartupType Manual Set-Service -Name SQLWriter -StartupType Manual Set-Service -Name SQLTELEMETRY -StartupType Manual Set-Service -Name SQLBrowser -StartupType Manual Set-Service -Name MSSQLLaunchpad -StartupType Manual Set-Service -Name SQLPBDMS -StartupType Manual Set-Service -Name SQLPBENGINE -StartupType Manual Set-Service -Name MSSQLServerOLAPService -StartupType Manual Set-Service -Name MSSQLSERVER -StartupType Manual

再“启动服务”:

Start-Service -Name MSSQLSERVER Start-Service -Name MSSQLServerOLAPService Start-Service -Name SQLPBENGINE Start-Service -Name SQLPBDMS Start-Service -Name MSSQLLaunchpad Start-Service -Name SQLBrowser Start-Service -Name SQLTELEMETRY Start-Service -Name SQLWriter Start-Service -Name MSSQLFDLauncher
Set-Service -Name MSSQLSERVER -StartupType Manual

最终总表

下面这份你以后直接照着复制就行。

1. 关闭 SQL Server

Stop-Service -Name MSSQLFDLauncher -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLWriter -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLTELEMETRY -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLBrowser -Force -ErrorAction SilentlyContinue Stop-Service -Name MSSQLLaunchpad -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLPBDMS -Force -ErrorAction SilentlyContinue Stop-Service -Name SQLPBENGINE -Force -ErrorAction SilentlyContinue Stop-Service -Name MSSQLServerOLAPService -Force -ErrorAction SilentlyContinue Stop-Service -Name MSSQLSERVER -Force -ErrorAction SilentlyContinue Set-Service -Name MSSQLFDLauncher -StartupType Disabled Set-Service -Name SQLWriter -StartupType Disabled Set-Service -Name SQLTELEMETRY -StartupType Disabled Set-Service -Name SQLBrowser -StartupType Disabled Set-Service -Name MSSQLLaunchpad -StartupType Disabled Set-Service -Name SQLPBDMS -StartupType Disabled Set-Service -Name SQLPBENGINE -StartupType Disabled Set-Service -Name MSSQLServerOLAPService -StartupType Disabled Set-Service -Name MSSQLSERVER -StartupType Disabled

2. 开启 SQL Server

Set-Service -Name MSSQLFDLauncher -StartupType Manual Set-Service -Name SQLWriter -StartupType Manual Set-Service -Name SQLTELEMETRY -StartupType Manual Set-Service -Name SQLBrowser -StartupType Manual Set-Service -Name MSSQLLaunchpad -StartupType Manual Set-Service -Name SQLPBDMS -StartupType Manual Set-Service -Name SQLPBENGINE -StartupType Manual Set-Service -Name MSSQLServerOLAPService -StartupType Manual Set-Service -Name MSSQLSERVER -StartupType Manual Start-Service -Name MSSQLSERVER Start-Service -Name MSSQLServerOLAPService Start-Service -Name SQLPBENGINE Start-Service -Name SQLPBDMS Start-Service -Name MSSQLLaunchpad Start-Service -Name SQLBrowser Start-Service -Name SQLTELEMETRY Start-Service -Name SQLWriter Start-Service -Name MSSQLFDLauncher

3. 关闭 MySQL80

Stop-Service -Name MySQL80 -Force -ErrorAction SilentlyContinue Set-Service -Name MySQL80 -StartupType Disabled

4. 开启 MySQL80

Set-Service -Name MySQL80 -StartupType Manual Start-Service -Name MySQL80

5. 关闭 PostgreSQL

Stop-Service -Name postgresql-x64-16 -Force -ErrorAction SilentlyContinue Set-Service -Name postgresql-x64-16 -StartupType Disabled

6. 开启 PostgreSQL

Set-Service -Name postgresql-x64-16 -StartupType Manual Start-Service -Name postgresql-x64-16

补一句最实用的:这些命令都建议在“管理员 PowerShell”里执行。
如果你想,我下一步可以再给你整理成“超精简版”,每个只保留一小段,方便你以后收藏。

表格分界线

关闭后减少了四五G内存

http://www.jsqmd.com/news/1093650/

相关文章:

  • 【ChatGPT微调实战权威指南】:20年NLP工程师亲授5大避坑法则、3类场景最佳实践与训练成本压降47%的秘钥
  • 内衣、家居服品牌如何突破“万级SKU”管理难题?
  • HarmonyOS中,html 与 ets 桥接沟通
  • LangGraph 工作流:从工具接入到项目提效
  • 读论文:IoTGA-SRC²,如何让遗传算法更懂 deadline?
  • 2026最新八字排盘app评测:命枢与天乙八字排盘功能矩阵和使用边界观察
  • 解决 Kiran Session Guard 常见问题:用户指南与故障排除技巧
  • Ludusavi 终极指南:游戏存档备份与恢复的完整解决方案
  • SERL:让真机强化学习从“难用”走向“可复现”的强化学习框架 ----(4)算法篇(DrQ vs VICE)
  • YOLO 分类器与路径安全:当 AI 自己判断风险等级
  • 高效能烤盘定制厂家找哪家
  • 打工人用 Codex / Claude Code 偷懒:我把这几样重复杂活交给了命令行 AI
  • 终极指南:3步免费解决广色域显示器色彩过饱和问题
  • STL缩略图生成技术深度解析:Windows Shell扩展与3D渲染实现
  • witty-profiler Python实现详解:从安装配置到高级用法的完整指南
  • 慕课助手终极指南:3大核心功能让你的在线学习效率翻倍 [特殊字符]
  • 如何永久保存微信聊天记录?这款免费工具让你真正拥有数据主权
  • 十大护眼台灯品牌排行榜:整理公认好用的护眼灯,学习更护眼舒适
  • 7大场景揭秘:为什么iTransformer是时间序列预测的最佳选择?
  • JMeter CSV数据驱动测试实战:从参数化到并发场景详解
  • AI相关术语及开发技术路线详解
  • 企业级Agent的工程化部署:从概念验证到生产环境 2026落地实战指南与架构方案
  • 电影《给阿嬷的情书》:一封跨越半世纪的情书,如何教会企业数字定位?
  • 2026年零基础做量化,先把交易想法写成条件动作
  • Prompt已死,Loop崛起!硅谷大佬纷纷看好,循环工程成代码生成新趋势
  • 多模态代码智能兴起:美团等团队梳理任务瓶颈,提出4大未来研究方向
  • 为什么世界要有意义?
  • 园区网络多业务安全隔离一步到位
  • 机器人测试避坑指南:Windows 还是 Ubuntu?
  • 4月亮相的StanbyMe 2 Max电视美国开售,32英寸续航4.5小时,屏幕可横竖旋转