Joh*_*n S 7 memory windows-7 64-bit
我有一台新的戴尔笔记本电脑,运行 Windows 7 64 位和 8GB RAM。如果我让系统整夜运行,第二天我就会开始出现内存不足的错误。查看任务管理器,它显示使用了 6.27GB,但查看进程列表,总数几乎没有显示那么多。我正在显示所有用户的所有进程。
我还使用 Process Explorer 查看了流程并看到了相同的结果。
使用资源监视器我看到 4165MB 正在使用,2328MB 修改和 1352MB 备用,只有大约 345MB 空闲。这些数字似乎与我所运行的(Visual Studio 2010 以及一些 IE8 会话)不相符。
我在具有 4GB 内存的 Windows XP SP2 32 位上运行了相同的应用程序集,但从未遇到过此类问题。
什么是修改内存?什么是待机内存?
关于可能是什么问题以及如何解决它的任何建议?
问题是由BCMWLTRY.exe
作为标准安装在戴尔笔记本电脑上的 Broadcom WLAN 托盘应用程序引起的。
如果我查看任务管理器并查看句柄和页面错误,它们是非常大的数字。一旦我终止了 BCMWLTRY 进程,我的所有内存问题都解决了。该进程会自行重新启动,因此必须卸载或更新它。
糟糕的版本是5.60.18.8
,我已将其替换为5.60.48.35
. 重新启动后,我会告诉您这是否有效。
==> v5.60.48.35 也有同样的问题。您可以将 C:\Program Files\Dell\DW WLAN Card 中的 BCMWLTRY.exe 重命名,使其无法自行重启
如果您有进程资源管理器,请检查内核内存 - 当我的 nvidia 图形驱动程序崩溃时,我将大约 2GB 的内存泄漏到那里。
如果您正在查看进程资源管理器中的分页列表,它会分解如下: Zeroed - 这些页面未使用且已被零覆盖。免费 - 这些页面根本没有分配。已修改 - 应用程序更改了此页面,需要将其写入磁盘才能替换。ModifiedNoWrite - 应用程序更改了此页面,但在替换之前不需要写回。待机 - 这些页面最近正在使用。如果需要它们,则可以将它们重新分配给另一个应用程序。下面的优先级显示了 windows 认为该页面将再次被需要的可能性。如果一个应用程序每秒使用一个页面,那么如果 Windows 将该页面重新分配给另一个应用程序,它就必须每秒重新分配它,所以' 如果我们有一个页面在 20 分钟前被后台应用程序使用过并且自从我们可以重新分配而不是每秒在两个应用程序之间来回移动同一页面而没有被使用,那么这不是很有用。您的“可用”内存为零+空闲+修改+修改无写入+备用
至于修复它,如果是驱动程序崩溃或内存泄漏,则只需将驱动程序更换为没有此问题的新版本或旧版本即可。遗憾的是,我不知道有什么方法可以查看每个驱动程序分配了多少内存,尽管在具有 150 个进程和 50000 个句柄的高端系统上打开(steam、WoW、几个编辑器、带有 40 个标签的谷歌浏览器),我使用了大约 500mb 的分页物理内核内存、500mb 的分页虚拟内核内存和 150mb 的非分页内核内存。如果您在抱怨内存问题时损失了整 GB,则说明驱动程序在某处行为不端。其余的内存应该在进程列表中考虑。
归档时间: |
|
查看次数: |
11269 次 |
最近记录: |