如何查看Windows相当于Unix Swap的用法?


15

如何确定Windows上可用和正在使用的虚拟内存使用率?

Answers:


12

您可以通过打开Resource Monitor和选择Memory标签来查看此信息:

Windows资源监视器

“已使用的物理内存”是您的RAM,而“提交费用”是RAM和页面文件或最大可用虚拟内存之和。(这来自显示“已承诺”提供多少虚拟内存窗口的能力-已授予的每个分配请求的总和。)

Windows和Linux对分页/交换空间的管理方式不同。在Windows中,利用率为0%的页面文件的性能不佳。Windows会尽量将RAM中的每个页面镜像到页面文件上。当需要将页面重用于其他内容时,这将使它能够快速将页面从RAM中删除。这就是Windows将尝试创建至少与计算机上已安装的物理RAM一样大的页面文件的原因。它更少的是交换文件,更多的是后备存储。


谢谢!那么我可以假设提交费用-2 *工作集=交换进程的使用情况吗?
霍华德

没有交换在Linux上也不是一件好事。在两个操作系统中,这一部分的完成过程非常相似。
彼得-恢复莫妮卡

1

答案

注意:这些是Win 7的确切步骤。我认为Win 8上是相同的。

要获取PageFile的实际使用量,请启动“性能监视器”(perfmon.exe),然后单击“添加计数器”->“分页文件”->“用法”。

它会以百分比为单位给您答案,但是您知道分页文件的总数,因此您可以计算出USED分页文件的确切数量(以MB为单位)。

要读取页面文件的总量,请执行以下操作:
按Win + Break打开“系统属性”。转到:“高级”->“性能”->“高级”->“虚拟内存”->“总页面文件大小”(以MB为单位))。


-1

如何确定Windows上可用正在使用的虚拟内存使用率

首先,我们需要调用性能选项

%windir%\system32\SystemPropertiesPerformance.exe


选择Advanced选项卡后,框架将Virtual memory报告“页面文件总数”总计。


Q1:使用中的虚拟内存

性能选项



Q2:可用的虚拟内存

单击Change...按钮进行设置/显示(见上文)



Q3:虚拟内存使用情况

关于最后一个问题,资源监视器现在可能会有所帮助。

%windir%\system32\resmon.exe

在这里,Hard Faults/sec参数显示了预期的信息(列值和图表)

资源监控器图


什么时候应该为这台机器购买更多的RAM内存……是另一回事了。
或不。

:)


-3

在“ 性能”选项卡下的Windows任务管理器中可以轻松找到它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.