我正在寻找一个可以将其可视化的软件。
原因是 Process Explorer 显示我的 2.0 GB Ram 中目前已使用了 1.9 GB,我不知道它是如何达到这个数量的。如果添加所有程序,甚至都达不到这个数量...
答案1
听起来你已经有了可以将其可视化的工具。
将“私有字节”列添加到进程资源管理器显示中,然后按降序排序。占用大量内存的进程将位于顶部。
您还可以查看 Vista 中的“资源监视器”。(系统和维护 > 性能信息和工具 > 高级工具。它还会显示哪些进程正在使用您的所有内存。
但是,您实际上可能没有遇到任何问题。RAM 正在使用并不是一件坏事。对于 Windows 来说,要使用您安装的所有昂贵的(无论如何曾经是)RAM,它会尝试使用它(利用它)。如果您没有将所有内容用于程序,它将更多地用于系统缓存,以便将来节省从磁盘读取的时间。
您更需要关心的是可用内存,而不是正在使用的内存量。
去引用马克·鲁西诺维奇:
顾名思义,可用内存可用于在需要时分配给进程或系统。内存管理器当然会尝试充分利用该内存,将其用作文件缓存(备用列表)以及零内存(零页列表),而 Vista 的 Superfetch 功能会将数据和代码预取到备用列表中,并对其进行优先排序,以优先处理近期可能使用的数据和代码。
如果可用内存变得稀缺,这意味着进程或系统正在主动使用物理内存,并且如果它在较长时间内保持接近于零,则可以通过添加更多内存来受益。
如果您有“100 MB”,那么您的可用内存就不会接近零。
哦,请确保您使用分页文件,这样 Windows 就可以自由地帮助您充分利用 RAM。