可能重复:
我如何找到消耗我系统内存的东西?
如果任务管理器似乎没有正确报告,如何诊断/发现与内存相关的问题?
我肯定是出现了内存泄漏或者其他什么问题——我的 12GB 内存的使用率是 75%,但是任务管理器列出的进程内存使用情况却不对(是的,“显示所有用户的进程”已选中)。
似乎这个“幻像”内存使用量会随着系统运行时间的增加而增长。它显示总共有 118 个进程。除了前 5 个进程外,其他所有进程的内存使用量都在 50MB 以下。
占用空间最大的进程是 Firefox,占用 2.6GB。Adobe Premiere 占用 900MB。插件容器占用 300MB。Pale Moon 占用 275MB。Explorer.exe 占用 94MB。
我怎么才能找到哪些程序占用了剩余的内存?任务管理器似乎无法看到所有正在使用的内容。也许是存在某种内存泄漏?或者程序没有正确释放已使用的内存?
资源监视器报告:
答案1
您使用的是哪个版本的 Windows?在 Windows 7 中,系统通常会从硬盘驱动器“缓存”常用文件。这样,当需要文件时,读取速度会更快,因为无需转到磁盘获取文件。转到任务管理器中的“性能”选项卡,查看“物理内存”部分。它应该显示“总内存”、“缓存内存”、“可用内存”和“空闲内存”的数字。如果使用了大量缓存内存,这没问题,因为 Windows 会根据需要释放这些内存,但只有当程序需要这些内存时才会释放。
我的任务管理器显示我使用了 4 GB 内存的 40% 以上,尽管我只打开了 FireFox,它只使用了 200 MB。这是因为其余的内存都用于缓存文件。这没什么好担心的,完全正常。