展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 软件教程 > 解决和分析Win11的内存泄漏问题

解决和分析Win11的内存泄漏问题

最近不少使用win11系统的小伙伴,发现自己电脑桌面窗口占用的内存非常的大,同时还出现了比较严重的内存泄露,就会导致其他的程序运行卡顿不流畅,针对这个问题,我们应该用户什么方法来解决呢?我们打开电脑的控制面板,点击选择电源按钮的功能,取消勾选启用快速启动选项即可,重新启动电脑就能解决问题呀,也可能是显卡驱动程序出现问题了,重新下载驱动程序就好了。内存泄露的原因:内存泄漏是由于错误的内存分配导致计算机程序中的资源错位。当未使用的RAM位置仍未释放时,就会发生这种情况。不要将内存泄漏与空间泄漏或内存使用率高相

最近不少使用win11系统的小伙伴,发现自己电脑桌面窗口占用的内存非常的大,同时还出现了比较严重的内存泄露,就会导致其他的程序运行卡顿不流畅,针对这个问题,我们应该用户什么方法来解决呢?我们打开电脑的控制面板,点击选择电源按钮的功能,取消勾选启用快速启动选项即可,重新启动电脑就能解决问题呀,也可能是显卡驱动程序出现问题了,重新下载驱动程序就好了。

内存泄露的原因:

内存泄漏是由于错误的内存分配导致计算机程序中的资源错位。当未使用的RAM位置仍未释放时,就会发生这种情况。不要将内存泄漏与空间泄漏或内存使用率高相混淆,后者指的是程序使用的 RAM 超出了需要。据称,Windows 11/10/8/7 系统上的内存泄漏发生在内存未被使用但无法访问时。

为什么内存泄漏不好:

内存泄漏很糟糕,因为它是一个错误,是操作系统或软件中的一个缺陷。但让我们看看它究竟是如何影响系统的:

  • 由于即使不使用内存也不会释放,因此会导致内存耗尽。
  • 内存耗尽导致软件老化。
  • 可用内存减少会导致响应时间增加和系统性能下降。
  • 未经检查的内存泄漏最终可能导致应用程序崩溃。

为了识别内存泄漏,程序员需要访问程序的源代码。

如何定位内存泄漏

要解决一个问题,我们需要先识别它。定位内存泄漏的基本步骤是:

  • Affirmation : 确定是否发生泄漏。
  • 查找内核模式内存泄漏:定位由内核模式驱动程序组件引起的泄漏。
  • 查找用户模式内存泄漏:定位由用户模式驱动程序或应用程序引起的泄漏。

内存分配是如何发生的

应用程序分配 RAM 有不同的模式。如果空间在使用后没有释放,无论分配模式如何,都会发生内存泄漏。一些常见的分配模式是:

  • HealAlloc 函数用于堆内存分配。C/C++ 运行时等效项是 malloc 和 new。
  • 用于从操作系统直接分配的 VirtualAlloc 函数。
  • 用于保存应用程序内核内存的 Kernel32 API。例如,CreateFile、CreateThread。
  • User32 API 和 Gdi32 API。

如何防止 Windows 中的内存泄漏

我们都知道预防胜于治疗,因此监控您的系统非常重要。

您需要注意各个程序和应用程序是否异常使用 RAM。您可以通过按CTRL+SHIFT+ESC转到 Windows 任务管理器,并添加句柄、用户对象、GDI 对象等列。

这将帮助您轻松监控资源使用情况。

Microsoft 诊断内存泄漏的工具

各种工具诊断各种分配模式的内存泄漏:

  • Application Verifier 诊断堆泄漏。
  • UMDH(Windows 调试工具的一个组件)通过监视堆内存分配来分析单个进程的泄漏。
  • Trace Capture 用于全面分析 RAM 使用情况。
  • Xperf 也跟踪堆分配模式。
  • CRT Debug Heap 不仅跟踪堆分配,还启用编码实践以最大限度地减少泄漏。
  • JavaScript Memory Leak Detector 调试代码中的内存泄漏。

使用技巧

  • 使用内核HANDLE和其他智能指针进行 Win32 资源和堆分配。
  • 从 ATL 库获取用于内核分配的自动资源管理类。C++ 标准具有用于堆分配的auto_ptr 。
  • 借助_com_ptr_t或_bstr_t或_variant_t将 COM 接口指针封装在“智能指针”中。
  • 监视 .NET 代码的异常内存使用情况。
  • 避免函数的多个退出路径,以便在函数结束时让分配从大多数块中的变量中释放出来。
  • 仅在释放 _finally 块中的所有分配后才使用本机异常。将所有堆和句柄分配包装到智能指针中,以便使用 C++ 异常。
  • 在重新初始化或丢弃 PROPVARIANT 对象之前,始终调用PropVariantClear函数。

如何修复 Windows 11/10 中的内存泄漏

就像防止内存泄漏的各种方法一样,阻止内存泄漏的方法也是多种多样的。但在开始之前,记得先创建一个系统还原点。

1]关闭进程并重新启动

如果您看到不必要的进程占用过多 RAM,您可以在任务管理器中结束该进程。您将需要重新启动设备,以便释放的空间可供其他进程使用。没有重新启动内存泄漏问题将无法解决。Runtime Broker 是一种已知会降低 PC 速度的进程。看看单独禁用那个是否有效。

2]内存诊断工具

要访问适用于 Windows 的内置内存诊断工具:

  • 保存所有重要工作。
  • 按Win + R打开“运行”窗口。
  • 在“运行”窗口中键入命令mdsched.exe。
  • 重新启动电脑。
  • 重新启动后,执行基本扫描或选择“高级”选项,如“测试组合”或“通过计数”。
  • 按F10开始测试。

这些仍然是临时修复。

3]检查驱动程序更新

过时的驱动程序会导致内存泄漏。保持所有驱动程序更新。按照以下方法之一更新您的设备驱动程序:

  • 您可以通过 Windows 可选更新检查驱动程序更新以更新您的驱动程序
  • 您可以访问制造商的网站下载驱动程序。
  • 使用免费的驱动更新软件
  • 如果您的计算机上已有 INF 驱动程序文件,则:
    • 打开设备管理器。
    • 单击驱动程序类别以展开菜单。
    • 然后选择相关的驱动程序并右键单击它。
    • 选择更新驱动程序。
    • 按照屏幕上的向导完成音频驱动程序的更新。

更新您的操作系统和已安装的程序以及 Microsoft Store 应用程序也可能有所帮助。

4]优化性能

调整 Windows 的性能将管理一切,包括处理器调度和内存使用,以阻止内存泄漏。按着这些次序:

  • 右键单击“此电脑”,然后在左侧窗格中选择“高级”设置。
  • 在“高级”选项卡下,转到“性能”,然后是“设置”。
  • 选中“调整以获得最佳性能”并单击“确定”。
  • 重新启动并检查问题是否已解决。

如果这个简单的解决方案不起作用,请尝试下一个解决方案。

5]禁用启动时运行的程序

禁用麻烦的程序是摆脱内存泄漏问题的唯一方法。转到任务管理器并禁用制造麻烦的程序。如果您不知道是哪些程序造成了问题,请执行以下操作:

  • 转到“任务管理器”。
  • 转到“启动”。
  • 禁用默认情况下不需要运行的启动程序。

6] 对硬盘进行碎片整理

虽然 Windows 11/10 会自动为您执行此操作,但您可能需要偶尔对硬盘进行碎片整理以优化性能:

  • 转到“这台电脑”或“我的电脑”。
  • 右键单击系统硬盘驱动器(通常是 C: 驱动器)。
  • 转到“属性”下的“工具”,然后选择“优化”。
  • 选择要进行碎片整理的驱动器并选择“分析”。

新碎片后重新启动计算机。

7] 关闭时清除页面文件

它现在变得越来越复杂——但别担心。以下是每次关机时清除页面文件的方法:

  • 在搜索中键入regedit以启动注册表编辑器。
  • 输入此路径:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager内存管理
  • 将 ClearPageFileAtShutDown的值更改为“1”。
  • 保存更改并重新启动设备。

应该这样做。请记住,您的关机过程将花费更多时间。

9]禁用超级获取

此 Windows 服务通过最小化启动时间来优化性能。它让 Windows 管理 RAM 使用。禁用Superfetch后的生活并不方便,但如果必须的话,请这样做。至少单独尝试这个来隔离问题:

  • 搜索services.msc并转到服务管理器。
  • 查找“Superfetch”并右键单击它以转到“属性”。
  • 选择“停止”。
  • 还可以从下拉菜单中“禁用”该服务。
  • 重新启动 PC 并检查性能是否有所改善。

如果这不起作用,请启用 Superfetch。

10] 检查恶意软件

使用第三方防病毒软件或 Windows 自带的 Microsoft Defender 扫描并清除恶意软件。确保更新防病毒软件以支持您的操作系统,以免它成为内存泄漏的原因。

11] 修改设置

1、点击左下角任务栏中的“开始”,在上方搜索框中输入“控制面板”打开。

win11内存泄露如何解决 win11内存泄露原因分析和多种解决办法

2、进入到新界面后,将右上角的“查看方式”切换为“大图标”,接着点击其中的“电源选项”。

win11内存泄露如何解决 win11内存泄露原因分析和多种解决办法

3、随后点击左侧栏中的“选择电源按钮的功能”。

win11内存泄露如何解决 win11内存泄露原因分析和多种解决办法

4、然后点击上方中的“更改当前不可用的设置”。

win11内存泄露如何解决 win11内存泄露原因分析和多种解决办法

5、最后找到“启用快速启动”,将其小方框取消勾选,并点击保存修改即可。

win11内存泄露如何解决 win11内存泄露原因分析和多种解决办法

12] 修改设置

1、也可能是显卡驱动程序导致的内存泄露。

2、可以在Intel官网中选择旧版的驱动下载安装即可。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
软件教程 win11 内存泄露
相关文章 更多
精品专题 更多
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

IOS软件

正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

AI

正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

Mac软件 更多
WPS Office macOS版
WPS Office macOS版

WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,

Shapr3D macOS版
Shapr3D macOS版

Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。

REAPER macOS版
REAPER macOS版

REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。

Ableton Live macOS版
Ableton Live macOS版

Ableton Live 是面向音乐制作人与现场表演者的数字音频工作站,提供编曲视图、独具特色的现场视图、音频录制、MIDI创作、实时变速、乐器及效果器。Mac版原生支持Apple芯片,并可连接音频接口、MIDI控制器和第三方插件。

Adobe After Effects macOS版
Adobe After Effects macOS版

Adobe After Effects 是面向动态图形、影视特效与视频合成的专业创作软件。它提供关键帧动画、遮罩抠像、运动跟踪、三维空间、文字动画和表达式等工具,并可与 Premiere Pro、Photoshop、Illustrator

Adobe Audition macOS版
Adobe Audition macOS版

Adobe Audition 是面向播客、影视后期、音乐制作及内容创作者的专业音频工作站,提供波形精修、多轨录制与混音、频谱编辑、降噪修复、响度匹配和效果处理工具,并可与 Adobe Premiere 协同完成视频声音制作。

Adobe Bridge macOS版
Adobe Bridge macOS版

Adobe Bridge 是面向摄影师、设计师及内容团队的免费数字资产管理工具,可集中预览照片、视频和 Adobe 项目文件,并利用评级、标签、关键词、元数据、筛选与收藏集完成分类检索。它还支持批量重命名、格式导出、相机导入及 Camera

Adobe Illustrator macOS版
Adobe Illustrator macOS版

Adobe Illustrator 是 Adobe 推出的专业矢量图形设计软件,适合在 Mac 上制作标志、图标、插画、包装、信息图及印刷版面。它以路径和锚点构建可无损缩放的图形,并提供钢笔、形状、文字、图像描摹、渐变、画板及生成式功能。

Adobe InDesign macOS版
Adobe InDesign macOS版

Adobe InDesign 是面向印刷品与数字出版物的专业版面设计软件,可在 Mac 上制作书籍、杂志、宣传册、海报、报告及交互式文档。它提供精细的文字样式、网格、母版、长文档管理和印前输出能力。

Adobe Lightroom Classic macOS版
Adobe Lightroom Classic macOS版

Adobe Lightroom Classic 是面向桌面摄影工作流的照片管理与后期处理软件,可将原始照片保存在本地硬盘,通过目录、关键词、评分和收藏夹高效整理图库,并提供 RAW 冲印、蒙版、镜头校正、批量同步及多格式导出等功能。

Adobe Media Encoder macOS版
Adobe Media Encoder macOS版

Adobe Media Encoder 是 Adobe 推出的专业音视频编码与转码工具,可通过队列、预设和监视文件夹批量完成格式转换、代理文件创建及多平台成片输出,并与 Premiere Pro、After Effects 等软件紧密协作。

Adobe Photoshop macOS版
Adobe Photoshop macOS版

Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理软件,提供图层、蒙版、选区、修复、调色、文字排版、智能对象及生成式编辑等能力。Mac 版支持 Intel 与 Apple Silicon 处理器。

WINDOWS 更多
Autodesk Fusion Windows版
Autodesk Fusion Windows版

Autodesk Fusion 是面向产品设计与制造的云连接开发平台,在统一环境中整合三维 CAD、CAM、CAE、PCB、工程图、数据管理和团队协作功能,适合产品设计师、机械工程师、电子工程师及加工制造团队完成从概念建模、验证分析到生产交

Archicad Windows版
Archicad Windows版

Archicad 是 Graphisoft 面向建筑师、设计师、工程师及 BIM 团队开发的建筑信息模型平台。它把三维建筑建模、施工文档、数据管理、专业协调、实时协作和可视化集中在统一项目环境中,适合从概念方案到施工交付的完整建筑设计流程。

Vectorworks Architect Windows版
Vectorworks Architect Windows版

Vectorworks Architect 是面向建筑师、室内设计师和建筑顾问的综合设计与BIM平台,覆盖概念草图、二维制图、三维建模、施工文档、数据报表、可视化及开放式协作。它强调自由造型与数据化建筑对象并存,

Shapr3D Windows版
Shapr3D Windows版

Shapr3D 是一款基于 Siemens Parasolid 几何内核的专业三维CAD软件,可在 Windows 电脑和平板设备上完成草图绘制、实体建模、参数化修改、模型可视化及技术图纸制作。软件提供免费基础方案,

FreeCAD Windows版
FreeCAD Windows版

FreeCAD 是面向机械设计、产品开发、建筑建模和创客项目的免费开源参数化三维 CAD 工具。它可在 Windows 上完成约束草图、实体零件、装配、工程图、BIM、有限元分析及 CAM 等任务,

Twinmotion Windows版
Twinmotion Windows版

Twinmotion 是 Epic Games 推出的实时三维可视化工具,可导入常见 CAD、BIM 与三维模型,通过材质、环境、植被、灯光及动画资源快速构建场景,并输出图片、视频、全景图和交互演示。

BricsCAD Windows版
BricsCAD Windows版

BricsCAD 是以 DWG 为核心格式的专业 CAD 平台,可用于二维制图、三维建模、工程文档与设计协作。产品按 Lite、Pro、BIM、Mechanical 和 Ultimate 等层级提供不同工具,

Ableton Live Windows版
Ableton Live Windows版

Ableton Live 是面向音乐创作、录音、编曲、声音设计、混音与现场演出的数字音频工作站。它将适合即兴触发素材的 Session 视图与传统时间线编曲结合,并提供音频变速、MIDI工具、软件乐器、效果器和声音资源,

FL Studio Windows版
FL Studio Windows版

FL Studio 是 Image-Line 推出的数字音频工作站,面向音乐制作人、编曲者、歌手及声音设计人员。它将步进音序、钢琴卷帘、音频录制、剪辑、混音、自动化和插件宿主整合在统一环境中,并提供大量乐器、效果器、采样与预设。

Pro Tools Windows版
Pro Tools Windows版

Pro Tools 是 Avid 推出的专业数字音频工作站,提供多轨录音、音频剪辑、MIDI编曲、插件处理、自动化混音及影视声音制作能力。它适合音乐人、录音师、制作人和音频后期团队使用,并提供免费入门版、订阅方案及永久授权选择。

Adobe Audition Windows版
Adobe Audition Windows版

Adobe Audition 是面向播客、影视后期、广播与音乐制作的专业音频工作站,提供波形编辑、多轨混音、频谱分析、录音、降噪修复和效果处理等功能。Windows 版通过 Adobe Creative Cloud 安装和管理,

REAPER Windows版
REAPER Windows版

REAPER 是 Cockos 推出的数字音频工作站,适用于录音、MIDI 编曲、音频编辑、混音、母带制作及声音设计。软件安装包小巧,支持多轨录制、灵活路由、自动化、第三方插件和脚本扩展,并提供完整功能的 60 天免费评估期。