ProcessMemoryUsageReport 类

定义

提供有关进程的内存使用情况的数据。

public ref class ProcessMemoryUsageReport sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ProcessMemoryUsageReport final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ProcessMemoryUsageReport
Public NotInheritable Class ProcessMemoryUsageReport
继承
Object Platform::Object IInspectable ProcessMemoryUsageReport
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

调用 GetReport 以获取此类的实例。

属性

NonPagedPoolSizeInBytes

获取进程可用的非分页内存量(以字节为单位)。

PagedPoolSizeInBytes

获取进程可用的分页内存量(以字节为单位)。

PageFaultCount

获取内存页错误数。

PageFileSizeInBytes

获取内存页文件的大小(以字节为单位)。

PeakNonPagedPoolSizeInBytes

获取进程使用的最大非分页内存量(以字节为单位)。

PeakPagedPoolSizeInBytes

获取进程使用的最大分页内存量(以字节为单位)。

PeakPageFileSizeInBytes

获取进程使用的内存页文件的最大大小(以字节为单位)。

PeakVirtualMemorySizeInBytes

获取关联进程使用的最大虚拟内存量。

PeakWorkingSetSizeInBytes

获取关联进程使用的最大物理内存量。

PrivatePageCount

获取为关联进程分配的专用内存页数。

VirtualMemorySizeInBytes

获取为关联进程分配的虚拟内存量。

WorkingSetSizeInBytes

获取为关联进程分配的物理内存量。

适用于