标签: memory-leaks

svchost.exe 内存使用率过高 - wuauserv

我正在运行 Windows 7,并且我的 svchost.exe 进程之一的内存使用率很高。

svchost 高内存

该特定进程下的服务是BITS、EAPHost、IKEEXT、LanmanServer、MMCSS、ProfSVC、RasMan、Schedule、SENS、SharedAccess、ShellHWDetection、Themes、winmgmt 和 wuauserv

通过将每个服务分成自己的流程并将 wuauserv 确定为原因,我已经能够将其缩小到特定服务。

停止 Windows 更新服务(wuauserv)会停止疯狂的内存使用,但这不是解决方案。

请问有什么帮助吗?

我已经尝试重新命名SoftwareDistribution文件夹并重新注册Windows Update Agent。到目前为止,一切都没有奏效。

memory windows-7 windows-update svchost memory-leaks

86
推荐指数
2
解决办法
36万
查看次数

Windows 10,“系统”进程占用大量内存

自从我升级到 Windows 10 以来,我的系统一直在过度消耗 RAM

在此处输入图片说明

我一直在阅读并确定它可能是驱动程序泄漏内存。所以我得到了自己的 Windows 驱动程序工具包并使用 poolmon 跟踪内存使用情况:

在此处输入图片说明

但是,我真的不知道如何从这里开始。标记为“smNp”的项目是否是此问题的罪魁祸首?我如何从那里到实际识别驱动程序?

我尝试了一些东西,如“C:\ WINDOWS \ System32 \ drivers下> FINDSTR / s的SMNP ”但它返回任何结果。我还查看了 pooltag.txt 文件,这是我找到的描述:

在此处输入图片说明

所以是的,任何帮助将不胜感激。提前致谢。

memory windows drivers memory-leaks windows-10

86
推荐指数
2
解决办法
15万
查看次数

Windows 使用过多 RAM,如何诊断资源占用

我有 16GB 的系统内存。启动时除了任务管理器外没有打开任何应用程序 Windows 使用大约 3GB 的 RAM。我查看了进程选项卡,但似乎没有任何异常。如何找出我的 Windows 使用如此多 RAM 的原因。

在此处输入图片说明

来自所有用户的所有进程

在此处输入图片说明


从 poolmon 中读取似乎我的无线 Broadcom 驱动程序使用了大约 0.4GB 的 RAM。即使我删除它,它仍然会在启动时使用 2.6GB,这仍然太多了。

在此处输入图片说明


重新安装与内存泄漏相关的无线驱动程序后。我有一个新的屏幕截图,想确认它确实是内存泄漏。

在此处输入图片说明

memory windows windows-7 task-manager memory-leaks

80
推荐指数
3
解决办法
14万
查看次数

svchost.exe 为什么/如何使用 6.5GB 内存?

这里发生了什么?我几乎什么都没跑。

6.5/8

几乎没有,我的意思是 Firefox,以及一些完全被动且永远不会使用这么多内存的后台网络应用程序。

相关服务:UxSms、TrkWks、SysMain、PcaSvc、Netman、CscService、AudioEndpointBuilder、TabletInputService

我唯一能想到的是,我在 Ubuntu 上运行 Virtualbox 有一段时间了,但内存限制为 2GB,它不再运行。


编辑:我对为什么/如何的问题最感兴趣?某处可能存在泄漏,但鉴于上面列出的服务,是否有任何突出的潜在罪魁祸首?

memory windows-7 svchost windows-services memory-leaks

33
推荐指数
3
解决办法
17万
查看次数

谷歌浏览器内存泄漏

作为开发人员,我经常打开 2-3 个不同的 IDE,10-15 个谷歌浏览器窗口,最多可以容纳 200 个打开的选项卡(我知道我有时会失控),Photoshop,几个推特机器人promo 和其他一些程序,但我的系统仍然运行快速流畅。

我有一个带 12GB 内存的 i7 处理器。

现在,我所有常用的东西都在运行,我的物理内存通常运行在 50-60% 左右,但是在一天的过程中甚至更少,我将逐渐增长到 98%

内存使用率最高的进程将来自 Google Chrome,如果我在任务管理器中按最高内存使用率排序并结束 1 个最高的进程(即 google chrome 进程),我的内存使用率将回落到 60% 左右。此外,通过结束该 1 个进程,我的所有 Chrome 窗口都将保持打开和使用状态,因此结束该进程根本不会影响我。

基于这项研究,我假设 1 个失控的进程可能是 Adob​​e Flash,因为我也可以说,当我使用视频或音乐播放器等 Flash 项目时,它的速度提高了 98%。但即使不使用它们中的任何一个,它最终仍会攀升到那个高数字。

有没有其他人经历过类似的结果?

google-chrome memory-leaks

13
推荐指数
1
解决办法
1万
查看次数

如何禁用失控的 UnistackSvcGroup 服务?

我有一些服务总是在使用 CPU 并写入我的磁盘。最终它们会吃掉所有物理 RAM,从而导致显着的性能下降。

我在Services.msc 中找不到它们,所以尝试sc config "UserDataSvc" start=disabled在管理员的提示下做,但得到错误:

[SC] OpenService FAILED 5:访问被拒绝。

他们不停地写,一直写,停了后又重新开始。他们每天可能会向我的 SSD 写入数百 GB,因此我想禁用这些服务,直到错误得到修复。

我认为罪魁祸首是 UserDataSvc。

在此处输入图片说明

这是一个 GIF,显示仅 19 分钟后我的 SSD 有多难:

在此处输入图片说明

services memory-leaks windows-10

12
推荐指数
2
解决办法
7万
查看次数

逐渐增加的交换使用量是否是内存泄漏的指标?

I\xe2\x80\x99m 试图了解我的服务器(Windows Server 2012R2)上是否存在内存泄漏。该服务器具有 48 GB RAM,设计用于仅运行 DBMS(SQL Server 2014),但还安装了其他工具,如 Symantec Endpoint Protection、FireEye 和一些监控工具/服务。当前配置为为 DBMS 保留 42 GB,为操作系统和其他服务保留 6 GB。当只为操作系统和其他服务保留 4 GB 时,会出现内存不足错误,在我将其增加到 6 GB 后,该错误消失了。对于 SQL Server 计算机来说,高 RAM 使用率本身是正常的,因为 SQL Server 在 RAM 中缓冲数据。

\n

让我担心的是,交换使用量(性能计数器分页文件 -> 使用情况)在过去 2 个月中逐渐增加,目前达到 24 GB(交换文件大小)的 15%。我\xe2\x80\x99m 不确定这是否可以,因为Windows 即使在正常情况下也会将内容放入交换区,或者它是否表明一段时间后6 GB 也将\xe2\x80\x99 不够用。下面的图表中,绿线是 RAM 使用情况(当我重新启动 SQL Server 时急剧下降,然后又迅速上升),黄线是自 5 月中旬以来的交换使用情况。

\n

交换使用图像

\n

交换使用图像

\n

我做了什么:

\n
    \n
  1. 转储性能计数器 \xe2\x80\x9cProcess->Private bytes\xe2\x80\x9d。这里没什么可疑的。以 MB 为单位的 TOP10 为(总计 44711 MB):

    \n
      \n
    • sqlserver 41322
    • \n
    • xagt#5504
    • \n …

memory windows sql-server memory-leaks windows-server-2012-r2

12
推荐指数
1
解决办法
6639
查看次数

如何在 Windows 7 中找到内存泄漏的来源?

我有一台运行内存不足的 Windows 7 机器。我可以看到空闲 RAM 在几个小时内下降,直到机器无响应为止。我检查了进程列表,没有一个占用那么多内存。

我还检查了每个进程的句柄数量和其他各种指标,但仍然找不到机器内存不足的原因。

有什么好的方法可以检查Windows中的内存使用情况吗?

编辑

这是tasklist机器无响应前几分钟的结果:

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0         24 K
System                           4 Services                   0        300 K
smss.exe                       196 Services                   0      1,024 K
csrss.exe                      272 Services                   0      4,336 K
wininit.exe                    320 Services                   0      4,184 K
csrss.exe                      332 Console                    1      3,516 K
winlogon.exe                   372 Console                    1      6,316 K
services.exe                   416 Services                   0      8,112 K
lsass.exe                      432 Services                   0     10,088 …
Run Code Online (Sandbox Code Playgroud)

memory windows-7 memory-leaks

11
推荐指数
1
解决办法
6万
查看次数

Outlook 2013 IMAP 每秒同步一次 + 错误 800CCC0F-0-0-560

我在 Outlook 2013 中配置了一个 IMAP 帐户,起初,它表现得很好。它同步收件箱并获取大约 2mb 的消息。新邮件会及时到达收件箱,一切似乎都很好。

但是,比如说,10 分钟后,同步变得疯狂。Outlook 将一个 CPU 核心固定在 100% 并且“同步问题”文件夹开始填充同步消息,每秒一个新消息(就在第二个),如下所示:

同步问题

它时不时地抛出一个错误:

同步错误

我以前在 Outlook 2010 上为此帐户使用 POP3 没有问题,但想切换到 IMAP,因为我在 iPhone 上的同一个收件箱中使用 IMAP(没有问题)。

我询问了我提供的服务,如果他们知道他们的 IMAP 服务有任何兼容性问题,得到的答复基本上是“暂时不要使用 Outlook 2013,它很糟糕”。

我看到有关同一问题的各种其他 报告可以追溯到预发布日,其回应是“它是预发布的,请坐稳”。好吧,RTM 已经快一个月了,有人知道发生了什么吗?这是公认的错误吗?服务器不兼容?是否有任何已知的客户端解决方法?(毕竟它在前 10-20 分钟内没有问题)。

crash imap memory-leaks microsoft-outlook-2013

9
推荐指数
1
解决办法
2万
查看次数

识别丢失的物理内存

我遇到了服务器物理内存不足的问题,我无法辨别它是来自我的应用程序的 Java 进程还是服务器上的其他进程。让我们假设以下场景:

服务器物理内存:3747MB
Java -Xms64m
Java -Xmx512m
Java XX:MaxPermSize=512m

当我启动服务器时,操作系统 (RHEL) 使用您最喜欢的内存报告工具(top, cat /proc/meminfo | grep Mem, free -m等)报告正在使用 487MB 。当我启动我的 Java 进程(pid 123)时,它使用了大约 215MB 的物理内存(如 RES 内存报告的那样ps -f -p 123),使我使用的总内存高达 700MB 左右。

如果我让它运行一整天,我的进程的 RES 内存会稍微波动,但通常是一致的。然而,服务器总内存稳步增加约 1500MB,达到 2200MB。

如果我的 java 堆大小或 perm gen 堆在增长,它不会反映在进程的 RES 内存中吗?

此外,我似乎无法在任何地方考虑额外的 1500MB。

# ps aux | awk '{ RES+=$6 } END { printf("RES: %.2fMB\n", RES/1024) }'
RES: 722.23MB
Run Code Online (Sandbox Code Playgroud)

谁能帮我找回丢失的记忆?我基本上是想弄清楚这是我的应用程序问题,还是基础架构团队的服务器构建问题。

memory linux java memory-leaks redhat-enterprise-linux

7
推荐指数
1
解决办法
831
查看次数