如何使用 PowerShell 获取页面文件设置?


页面文件,也称为 Windows 操作系统中的虚拟内存文件,是操作系统非常有用的一个部分。它通过将一些分页文件存储在名为 Pagefile.sys 的文件中来帮助减轻物理内存的负担。通常,Windows 操作系统中的此文件存储在 C:\ 中,除非进行了修改。

您可以使用 Windows GUI 中的以下步骤检查页面文件设置

系统属性 → 高级 → 性能 → 设置 → 高级 → 虚拟内存 → 更改。

我们在上面的页面文件属性图像中创建了一些块和圆圈。我们将逐一查看它们。

首先,要检查页面文件是否自动管理,如第一个圆圈所示,我们将使用以下命令。

PS C:\> (Get-CimInstance Win32_ComputerSystem).AutomaticManagedPagefile

输出

True

在上图中,页面文件是自动管理的,因此输出为 true

其次,我们需要知道页面文件是系统管理还是自定义的,您需要使用 CIMInstance 或 WMI 类 Win32_PageFileSetting,但这里的条件是,如果页面文件是自动管理的,则输出将为 Null,因为在图像本身中您可以看到系统管理部分已禁用。

因此,让我们假设在一台服务器上禁用了自动页面文件管理,当我们使用 Win32_pagefilesetting 命令时,我们将获得以下详细信息。

Get-CimInstance Win32_PageFileSetting | fl *

输出

Caption               : c:\ 'pagefile.sys'
Description           : 'pagefile.sys' @ c:\
SettingID             : pagefile.sys @ c:
InitialSize           : 0
MaximumSize           : 0
Name                  : c:\pagefile.sys
PSComputerName        :
CimClass              : root/cimv2:Win32_PageFileSetting
CimInstanceProperties : {Caption, Description, SettingID, InitialSize...}
CimSystemProperties   : Microsoft.Management.Infrastructure.CimSystemProperties

在上面的输出中,我们有 InitialSizeMaximumSize,它们指明了页面文件的自定义大小。如果两者都为 0,则页面文件由系统管理。

第三,要了解页面文件驱动器及其当前和峰值使用情况,我们需要使用 CIMInstance 方法和类 Win32_PagefileUsage 类。

PS C:\Users\Administrator> Get-CimInstance Win32_PageFileUsage | fl *

输出

Status :
Name : C:\pagefile.sys
CurrentUsage : 85
Caption : C:\pagefile.sys
Description : C:\pagefile.sys
InstallDate : 7/5/2020 12:01:30 PM
AllocatedBaseSize     : 1024
PeakUsage             : 127
TempPageFile          : False
PSComputerName        :
CimClass              : root/cimv2:Win32_PageFileUsage
CimInstanceProperties : {Caption, Description, InstallDate, Name...}
CimSystemProperties   : Microsoft.Management.Infrastructure.CimSystemProperties

您可以看到 AllocatedBaseSize(即当前已分配)、TempPageFile(检查是否创建了临时页面文件)和页面文件的 CurrentUsage。

不幸的是,我们无法使用 PowerShell 获取 Recommended 大小,因为它由系统管理,并且大小会根据系统需求而变化。

您可以使用 -ComputerName 参数在远程计算机上获取上面提到的所有页面文件设置。

更新于: 2020年10月5日

8K+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.