C# Класс ChatterBox.Client.Voip.Utils.CPUData

Показать файл Открыть проект

Открытые методы

Метод Описание
GetCPUUsage ( ) : double

Calculate CPU usage, e.g.: this process time vs system process time return the CPU usage in percentage

GetProcessTimes ( ) : ProcessTimes

Get the cpu time for this process

Приватные методы

Метод Описание
GetCurrentProcess ( ) : IntPtr
GetProcessTimes ( IntPtr hProcess, FileTime &lpCreationTime, FileTime &lpExitTime, FileTime &lpKernelTime, FileTime &lpUserTime ) : bool
GetSystemInfo ( SystemInfo &Info ) : void
NtQuerySystemInformation ( SYSTEM_INFORMATION_CLASS InfoClass, IntPtr Info, UInt32 Size, UInt32 &Length ) : NtStatus
ToUInt64 ( FileTime time ) : System.UInt64

Uitility function to convert FileTime to uint64

Описание методов

GetCPUUsage() публичный статический Метод

Calculate CPU usage, e.g.: this process time vs system process time return the CPU usage in percentage
public static GetCPUUsage ( ) : double
Результат double

GetProcessTimes() публичный статический Метод

Get the cpu time for this process
public static GetProcessTimes ( ) : ProcessTimes
Результат ProcessTimes