ProcessThread.PrivilegedProcessorTime 속성

정의

스레드가 운영 체제 코어 내부에서 코드를 실행하는데 사용한 시간을 가져옵니다.

public:
 property TimeSpan PrivilegedProcessorTime { TimeSpan get(); };
public TimeSpan PrivilegedProcessorTime { get; }
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan PrivilegedProcessorTime { get; }
member this.PrivilegedProcessorTime : TimeSpan
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.PrivilegedProcessorTime : TimeSpan
Public ReadOnly Property PrivilegedProcessorTime As TimeSpan

속성 값

스레드가 운영 체제 코어 내부에서 코드를 실행하는데 사용한 시간을 나타내는 TimeSpan입니다.

특성

예외

스레드 시간을 검색할 수 없는 경우

프로세스가 원격 컴퓨터에 있는 경우

설명

Windows는 여러 가지 보호 메커니즘을 사용하며, 이러한 메커니즘의 근본 원인은 모두 사용자 모드와 권한 있는 모드를 구분하는 것입니다. PrivilegedProcessorTime 애플리케이션 운영 체제 코어 내부에서 특권된 모드에서 실행 하는 데 소요 된 시간에 해당 합니다. UserProcessorTime 속성 소비한 시간을 애플리케이션 시스템 코어 외부의 사용자 모드에서 실행 중인 코드의 양을 나타냅니다.

사용자 모드는 두 가지 방식에서 애플리케이션을 제한합니다. 첫째, 애플리케이션은 주변 장치에 직접 액세스할 수 없습니다 하지만 대신 가져오거나 주변 장치 데이터를 설정 하려면 운영 체제 코어를 호출 해야 합니다. 운영 체제 이렇게 애플리케이션에서 다른 필요한 주변 데이터를 제거 하지 않습니다. 둘째, 애플리케이션 읽기 또는 운영 체제 자체 유지 관리 하는 데이터를 변경할 수 없습니다. 이 제한으로 인해 실수로 또는 의도적으로 손상 핵심 애플리케이션입니다. 경우 애플리케이션 작업을 수행 하는 운영 체제를 시스템의 루틴 중 하나를 호출 합니다. 이러한 전환 중 대부분은 권한 있는 모드로 전환하고, 작업을 수행하고, 사용자 모드로 원활하게 돌아갑니다.

적용 대상

추가 정보