ProcessThread.PrivilegedProcessorTime Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el tiempo durante el cual el subproceso ha ejecutado código dentro del núcleo del sistema operativo.
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
Valor de propiedad
TimeSpan que indica la cantidad de tiempo que el subproceso ha estado ejecutando código dentro del núcleo del sistema operativo.
- Atributos
Excepciones
No se pudo recuperar el tiempo del subproceso.
El proceso está en un equipo remoto.
Comentarios
Windows usa varios mecanismos de protección diferentes y, en la raíz de todos ellos, es la distinción entre el modo de usuario y el modo con privilegios. PrivilegedProcessorTime corresponde a la cantidad de tiempo que la aplicación ha dedicado a ejecutarse en modo con privilegios, dentro del núcleo del sistema operativo. La UserProcessorTime propiedad indica la cantidad de tiempo que la aplicación ha dedicado a ejecutar código en modo de usuario, fuera del núcleo del sistema.
El modo de usuario restringe la aplicación de dos maneras importantes. En primer lugar, la aplicación no puede acceder directamente a los periféricos, sino que debe llamar al núcleo del sistema operativo para obtener o establecer datos periféricos. Por lo tanto, el sistema operativo puede garantizar que una aplicación no destruya los datos periféricos que necesita otro. En segundo lugar, la aplicación no puede leer ni cambiar los datos que mantiene el propio sistema operativo. Esta restricción impide que las aplicaciones dañen accidentalmente o intencionadamente el núcleo. Si la aplicación necesita que el sistema operativo realice una operación, llama a una de las rutinas del sistema. Muchas de estas transiciones al modo con privilegios, realizan la operación y vuelven sin problemas al modo de usuario.