ProcessDiagnosticInfo 클래스

정의

CPU 사용량, 디스크 사용량, 메모리 사용량 등 프로세스에 대한 진단 정보를 제공합니다.

public ref class ProcessDiagnosticInfo 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 ProcessDiagnosticInfo 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 ProcessDiagnosticInfo
Public NotInheritable Class ProcessDiagnosticInfo
상속
Object Platform::Object IInspectable ProcessDiagnosticInfo
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

버전 기록

Windows 버전 SDK 버전 추가된 값
1709 16299 GetAppDiagnosticInfos
1709 16299 IsPackaged
1709 16299 TryGetForProcessId

속성

CpuUsage

프로세스에서 사용하는 CPU 시간을 가져옵니다.

DiskUsage

프로세스의 디스크 I/O 사용량을 가져옵니다.

ExecutableFileName

프로세스에 대한 실행 파일의 이름을 가져옵니다.

IsPackaged

ProcessDiagnosticInfo instance 관련 UWP 정보가 있는지 여부를 나타내는 부울 값을 가져옵니다.

MemoryUsage

프로세스에 대한 메모리 사용량 데이터를 가져옵니다.

Parent

부모 프로세스에 대한 ProcessDiagnosticInfo 를 가져옵니다.

ProcessId

고유한 프로세스 ID를 가져옵니다.

ProcessStartTime

프로세스가 시작된 시간을 가져옵니다.

메서드

GetAppDiagnosticInfos()

IsPackaged 속성이 true인 경우 하나 이상의 AppDiagnosticInfo 개체를 가져옵니다.

GetForCurrentProcess()

현재 실행 중인 프로세스에 대한 ProcessDiagnosticInfo 를 가져옵니다.

GetForProcesses()

호출자가 액세스할 수 있는 모든 실행 중인 프로세스에 대한 ProcessDiagnosticInfo 개체 목록을 가져옵니다.

TryGetForProcessId(UInt32)

지정된 프로세스에 대한 ProcessDiagnosticInfo 개체를 가져옵니다.

적용 대상