public MemoryUnitTime(string ip, string username, string password) { Win32PerfRawDataPerfOSMemory mc = mca.Win32PerfRawDataPerfOSMemorys[mca.Win32PerfRawDataPerfOSMemorysLength - 1]; availableBytes = mc.AvailableBytes; availableKBytes = mc.AvailableKBytes; availableMBytes = mc.AvailableMBytes; cacheBytes = mc.CacheBytes; cacheBytesPeak = mc.CacheBytesPeak; oldcacheFaultsPersec = mc.CacheFaultsPerSec; oldtimestamp_PerfTime = mc.Timestamp_PerfTime; frequency_PerfTime = mc.Frequency_PerfTime; commitLimit = mc.CommitLimit; committedBytes = mc.CommittedBytes; olddemandZeroFaultsPersec = mc.DemandZeroFaultsPerSec; freeSystemPageTableEntries = mc.FreeSystemPageTableEntries; oldpageFaultsPersec = mc.PageFaultsPerSec; oldpageReadsPersec = mc.PageFaultsPerSec; oldpagesInputPersec = mc.PagesInputPerSec; oldpagesOutputPersec = mc.PagesOutputPerSec; oldpagesPersec = mc.PagesPerSec; oldpageWritesPersec = mc.PageWritesPerSec; percentCommittedBytesInUse = mc.PercentCommittedBytesInUse; percentCommittedBytesInUse_Base = mc.PercentCommittedBytesInUse_Base; poolNonpagedAllocs = mc.PoolNonpagedAllocs; poolNonpagedBytes = mc.PoolNonpagedBytes; poolPagedAllocs = mc.PoolPagedAllocs; poolPagedBytes = mc.PoolPagedBytes; poolPagedResidentBytes = mc.PoolPagedResidentBytes; systemCacheResidentBytes = mc.SystemCacheResidentBytes; systemCodeResidentBytes = mc.SystemCodeResidentBytes; systemCodeTotalBytes = mc.SystemCodeTotalBytes; systemDriverResidentBytes = mc.SystemDriverResidentBytes; systemDriverTotalBytes = mc.SystemDriverTotalBytes; oldtransitionFaultsPersec = mc.TransitionFaultsPerSec; oldwriteCopiesPersec = mc.WriteCopiesPerSec; Thread.Sleep(1000); Thread.Sleep(1000); mca = new WmiPerfRawDataPerfOSMemory(ip, username, password); Win32PerfRawDataPerfOSMemory mc1 = mca.Win32PerfRawDataPerfOSMemorys[mca.Win32PerfRawDataPerfOSMemorysLength - 1]; newcacheFaultsPersec = mc1.CacheFaultsPerSec; newtimestamp_PerfTime = mc1.Timestamp_PerfTime; newdemandZeroFaultsPersec = mc1.DemandZeroFaultsPerSec; newpageFaultsPersec = mc1.PageFaultsPerSec; newpageReadsPersec = mc1.PageFaultsPerSec; newpagesInputPersec = mc1.PagesInputPerSec; newpagesOutputPersec = mc1.PagesOutputPerSec; newpagesPersec = mc1.PagesPerSec; newpageWritesPersec = mc1.PageWritesPerSec; newtransitionFaultsPersec = mc1.TransitionFaultsPerSec; newwriteCopiesPersec = mc1.WriteCopiesPerSec; }
protected override void FillFloppyDriveInfo() { ManagementObjectCollection moc = this.GetAllInfo(this.WSql); foreach (ManagementObject mo in moc) { Win32PerfRawDataPerfOSMemory csp = new Win32PerfRawDataPerfOSMemory(); if (mo != null) { csp.AvailableBytes = GetManagementObject <ulong>(mo, "AvailableBytes"); csp.AvailableKBytes = GetManagementObject <ulong>(mo, "AvailableKBytes"); csp.AvailableMBytes = GetManagementObject <ulong>(mo, "AvailableMBytes"); csp.CacheBytes = GetManagementObject <ulong>(mo, "CacheBytes"); csp.CacheBytesPeak = GetManagementObject <ulong>(mo, "CacheBytesPeak"); csp.CacheFaultsPerSec = GetManagementObject <uint>(mo, "CacheFaultsPerSec"); csp.Caption = GetManagementObject <string>(mo, "Caption"); csp.CommitLimit = GetManagementObject <ulong>(mo, "CommitLimit"); csp.CommittedBytes = GetManagementObject <ulong>(mo, "CommittedBytes"); csp.DemandZeroFaultsPerSec = GetManagementObject <uint>(mo, "DemandZeroFaultsPerSec"); csp.Description = GetManagementObject <string>(mo, "Description"); csp.FreeSystemPageTableEntries = GetManagementObject <uint>(mo, "FreeSystemPageTableEntries"); csp.Frequency_Object = GetManagementObject <ulong>(mo, "Frequency_Object"); csp.Frequency_PerfTime = GetManagementObject <ulong>(mo, "Frequency_PerfTime"); csp.Frequency_Sys100NS = GetManagementObject <ulong>(mo, "Frequency_Sys100NS"); csp.Name = GetManagementObject <string>(mo, "Name"); csp.PageFaultsPerSec = GetManagementObject <uint>(mo, "PageFaultsPerSec"); csp.PageReadsPerSec = GetManagementObject <uint>(mo, "PageReadsPerSec"); csp.PagesInputPerSec = GetManagementObject <uint>(mo, "PagesInputPerSec"); csp.PagesOutputPerSec = GetManagementObject <uint>(mo, "PagesOutputPerSec"); csp.PagesPerSec = GetManagementObject <uint>(mo, "PagesPerSec"); csp.PageWritesPerSec = GetManagementObject <uint>(mo, "PageWritesPerSec"); csp.PercentCommittedBytesInUse = GetManagementObject <uint>(mo, "PercentCommittedBytesInUse"); csp.PercentCommittedBytesInUse_Base = GetManagementObject <uint>(mo, "PercentCommittedBytesInUse_Base"); csp.PoolNonpagedAllocs = GetManagementObject <uint>(mo, "PoolNonpagedAllocs"); csp.PoolNonpagedBytes = GetManagementObject <ulong>(mo, "PoolNonpagedBytes"); csp.PoolPagedAllocs = GetManagementObject <uint>(mo, "PoolPagedAllocs"); csp.PoolPagedBytes = GetManagementObject <ulong>(mo, "PoolPagedBytes"); csp.PoolPagedResidentBytes = GetManagementObject <ulong>(mo, "PoolPagedResidentBytes"); csp.SystemCacheResidentBytes = GetManagementObject <ulong>(mo, "SystemCacheResidentBytes"); csp.SystemCodeResidentBytes = GetManagementObject <ulong>(mo, "SystemCodeResidentBytes"); csp.SystemCodeTotalBytes = GetManagementObject <ulong>(mo, "SystemCodeTotalBytes"); csp.SystemDriverResidentBytes = GetManagementObject <ulong>(mo, "SystemDriverResidentBytes"); csp.SystemDriverTotalBytes = GetManagementObject <ulong>(mo, "SystemDriverTotalBytes"); csp.Timestamp_Object = GetManagementObject <ulong>(mo, "Timestamp_Object"); csp.Timestamp_PerfTime = GetManagementObject <ulong>(mo, "Timestamp_PerfTime"); csp.Timestamp_Sys100NS = GetManagementObject <ulong>(mo, "Timestamp_Sys100NS"); csp.TransitionFaultsPerSec = GetManagementObject <uint>(mo, "TransitionFaultsPerSec"); csp.WriteCopiesPerSec = GetManagementObject <uint>(mo, "WriteCopiesPerSec"); ps.Add(csp); } } moc.Dispose(); }