JobObjectBasicAccountingInformation Class
Contains basic accounting information for a job object.
public sealed class JobObjectBasicAccountingInformation : IEquatable<JobObjectBasicAccountingInformation>Constructors
| Name | Description |
|---|---|
| JobObjectBasicAccountingInformation() |
JobObjectBasicAccountingInformation()
- Obsolete: Constructors of types with required members are not supported in this version of your compiler.
[Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)]
public JobObjectBasicAccountingInformation()No documentation is available.
Properties
| Name | Description |
|---|---|
| ActiveProcesses | The total number of processes currently associated with the job. When a process is associated with a job, but the association fails because of a limit violation, this value is temporarily incremented. When the terminated process exits and all references to the process are released, this value is decremented. |
| ThisPeriodTotalKernelTime | The total amount of kernel-mode execution time for all active processes associated with the job (as well as all terminated processes no longer associated with the job) since the last call that set a per-job kernel-mode time limit. This member is set to zero on creation of the job, and each time a per-job kernel-mode time limit is established. Read more on learn.microsoft.com. |
| ThisPeriodTotalUserTime | The total amount of user-mode execution time for all active processes associated with the job (as well as all terminated processes no longer associated with the job) since the last call that set a per-job user-mode time limit. This member is set to 0 on creation of the job, and each time a per-job user-mode time limit is established. Read more on learn.microsoft.com. |
| TotalKernelTime | The total amount of kernel-mode execution time for all active processes associated with the job, as well as all terminated processes no longer associated with the job. |
| TotalPageFaultCount | The total number of page faults encountered by all active processes associated with the job, as well as all terminated processes no longer associated with the job. |
| TotalProcesses | The total number of processes associated with the job during its lifetime, including those that have terminated. For example, when a process is associated with a job, but the association fails because of a limit violation, this value is incremented. |
| TotalTerminatedProcesses | The total number of processes terminated because of a limit violation. |
| TotalUserTime | The total amount of user-mode execution time for all active processes associated with the job, as well as all terminated processes no longer associated with the job. |
ActiveProcesses
JobObjectBasicAccountingInformation.csThe total number of processes currently associated with the job. When a process is associated with a job, but the association fails because of a limit violation, this value is temporarily incremented. When the terminated process exits and all references to the process are released, this value is decremented.
public required uint ActiveProcesses { get; init; }Property value
ThisPeriodTotalKernelTime
JobObjectBasicAccountingInformation.csThe total amount of kernel-mode execution time for all active processes associated with the job (as well as all terminated processes no longer associated with the job) since the last call that set a per-job kernel-mode time limit.
This member is set to zero on creation of the job, and each time a per-job kernel-mode time limit is established.
public required TimeSpan ThisPeriodTotalKernelTime { get; init; }Property value
ThisPeriodTotalUserTime
JobObjectBasicAccountingInformation.csThe total amount of user-mode execution time for all active processes associated with the job (as well as all terminated processes no longer associated with the job) since the last call that set a per-job user-mode time limit.
This member is set to 0 on creation of the job, and each time a per-job user-mode time limit is established.
public required TimeSpan ThisPeriodTotalUserTime { get; init; }Property value
TotalKernelTime
JobObjectBasicAccountingInformation.csTotalPageFaultCount
JobObjectBasicAccountingInformation.csTotalProcesses
JobObjectBasicAccountingInformation.csThe total number of processes associated with the job during its lifetime, including those that have terminated. For example, when a process is associated with a job, but the association fails because of a limit violation, this value is incremented.
public required uint TotalProcesses { get; init; }Property value
TotalTerminatedProcesses
JobObjectBasicAccountingInformation.csTotalUserTime
JobObjectBasicAccountingInformation.csMethods
| Name | Description |
|---|---|
| Equals(JobObjectBasicAccountingInformation?) | |
| Equals(object?) | |
| GetHashCode() | |
| ToString() |
Equals overloads
Equals(JobObjectBasicAccountingInformation?)
public bool Equals(JobObjectBasicAccountingInformation? other)No documentation is available.
Equals(object?)
GetHashCode()
ToString()
Operators
| Name | Description |
|---|---|
| operator ==(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?) | |
| operator !=(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?) |
operator ==(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?)
public static bool operator ==(JobObjectBasicAccountingInformation? left, JobObjectBasicAccountingInformation? right)Parameters
Returns
No documentation is available.
operator !=(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?)
public static bool operator !=(JobObjectBasicAccountingInformation? left, JobObjectBasicAccountingInformation? right)Parameters
Returns
No documentation is available.