SynchronizationNuma - WMI sample in VBScript
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.
On this site, you can find many WMI samples.
The SynchronizationNuma WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
SynchronizationNuma
Example(s)
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Win32_PerfFormattedData_Counters_SynchronizationNuma") For Each objItem in colItems WScript.Echo "Caption:" & objItem.Caption WScript.Echo "Description:" & objItem.Description WScript.Echo "ExecResourceAcquiresAcqExclLitePersec:" & objItem.ExecResourceAcquiresAcqExclLitePersec WScript.Echo "ExecResourceAcquiresAcqShrdLitePersec:" & objItem.ExecResourceAcquiresAcqShrdLitePersec WScript.Echo "ExecResourceAcquiresAcqShrdStarveExclPersec:" & objItem.ExecResourceAcquiresAcqShrdStarveExclPersec WScript.Echo "ExecResourceAcquiresAcqShrdWaitForExclPersec:" & objItem.ExecResourceAcquiresAcqShrdWaitForExclPersec WScript.Echo "ExecResourceAttemptsAcqExclLitePersec:" & objItem.ExecResourceAttemptsAcqExclLitePersec WScript.Echo "ExecResourceAttemptsAcqShrdLitePersec:" & objItem.ExecResourceAttemptsAcqShrdLitePersec WScript.Echo "ExecResourceAttemptsAcqShrdStarveExclPersec:" & objItem.ExecResourceAttemptsAcqShrdStarveExclPersec WScript.Echo "ExecResourceAttemptsAcqShrdWaitForExclPersec:" & objItem.ExecResourceAttemptsAcqShrdWaitForExclPersec WScript.Echo "ExecResourceBoostExclOwnerPersec:" & objItem.ExecResourceBoostExclOwnerPersec WScript.Echo "ExecResourceBoostSharedOwnersPersec:" & objItem.ExecResourceBoostSharedOwnersPersec WScript.Echo "ExecResourceContentionAcqExclLitePersec:" & objItem.ExecResourceContentionAcqExclLitePersec WScript.Echo "ExecResourceContentionAcqShrdLitePersec:" & objItem.ExecResourceContentionAcqShrdLitePersec WScript.Echo "ExecResourceContentionAcqShrdStarveExclPersec:" & objItem.ExecResourceContentionAcqShrdStarveExclPersec WScript.Echo "ExecResourceContentionAcqShrdWaitForExclPersec:" & objItem.ExecResourceContentionAcqShrdWaitForExclPersec WScript.Echo "ExecResourcenoWaitsAcqExclLitePersec:" & objItem.ExecResourcenoWaitsAcqExclLitePersec WScript.Echo "ExecResourcenoWaitsAcqShrdLitePersec:" & objItem.ExecResourcenoWaitsAcqShrdLitePersec WScript.Echo "ExecResourcenoWaitsAcqShrdStarveExclPersec:" & objItem.ExecResourcenoWaitsAcqShrdStarveExclPersec WScript.Echo "ExecResourcenoWaitsAcqShrdWaitForExclPersec:" & objItem.ExecResourcenoWaitsAcqShrdWaitForExclPersec WScript.Echo "ExecResourceRecursiveExclAcquiresAcqExclLitePersec:" & objItem.ExecResourceRecursiveExclAcquiresAcqExclLitePersec WScript.Echo "ExecResourceRecursiveExclAcquiresAcqShrdLitePersec:" & objItem.ExecResourceRecursiveExclAcquiresAcqShrdLitePersec WScript.Echo "ExecResourceRecursiveExclAcquiresAcqShrdStarveExclPersec:" & objItem.ExecResourceRecursiveExclAcquiresAcqShrdStarveExclPersec WScript.Echo "ExecResourceRecursiveExclAcquiresAcqShrdWaitForExclPersec:" & objItem.ExecResourceRecursiveExclAcquiresAcqShrdWaitForExclPersec WScript.Echo "ExecResourceRecursiveShAcquiresAcqShrdLitePersec:" & objItem.ExecResourceRecursiveShAcquiresAcqShrdLitePersec WScript.Echo "ExecResourceRecursiveShAcquiresAcqShrdStarveExclPersec:" & objItem.ExecResourceRecursiveShAcquiresAcqShrdStarveExclPersec WScript.Echo "ExecResourceRecursiveShAcquiresAcqShrdWaitForExclPersec:" & objItem.ExecResourceRecursiveShAcquiresAcqShrdWaitForExclPersec WScript.Echo "ExecResourceSetOwnerPointerExclusivePersec:" & objItem.ExecResourceSetOwnerPointerExclusivePersec WScript.Echo "ExecResourceSetOwnerPointerSharedExistingOwnerPersec:" & objItem.ExecResourceSetOwnerPointerSharedExistingOwnerPersec WScript.Echo "ExecResourceSetOwnerPointerSharedNewOwnerPersec:" & objItem.ExecResourceSetOwnerPointerSharedNewOwnerPersec WScript.Echo "ExecResourceTotalAcquiresPersec:" & objItem.ExecResourceTotalAcquiresPersec WScript.Echo "ExecResourceTotalContentionsPersec:" & objItem.ExecResourceTotalContentionsPersec WScript.Echo "ExecResourceTotalConvExclusiveToSharedPersec:" & objItem.ExecResourceTotalConvExclusiveToSharedPersec WScript.Echo "ExecResourceTotalDeletePersec:" & objItem.ExecResourceTotalDeletePersec WScript.Echo "ExecResourceTotalExclusiveReleasesPersec:" & objItem.ExecResourceTotalExclusiveReleasesPersec WScript.Echo "ExecResourceTotalInitializePersec:" & objItem.ExecResourceTotalInitializePersec WScript.Echo "ExecResourceTotalReInitializePersec:" & objItem.ExecResourceTotalReInitializePersec WScript.Echo "ExecResourceTotalSharedReleasesPersec:" & objItem.ExecResourceTotalSharedReleasesPersec WScript.Echo "Frequency_Object:" & objItem.Frequency_Object WScript.Echo "Frequency_PerfTime:" & objItem.Frequency_PerfTime WScript.Echo "Frequency_Sys100NS:" & objItem.Frequency_Sys100NS WScript.Echo "IPISendBroadcastRequestsPersec:" & objItem.IPISendBroadcastRequestsPersec WScript.Echo "IPISendRoutineRequestsPersec:" & objItem.IPISendRoutineRequestsPersec WScript.Echo "IPISendSoftwareInterruptsPersec:" & objItem.IPISendSoftwareInterruptsPersec WScript.Echo "Name:" & objItem.Name WScript.Echo "SpinlockAcquiresPersec:" & objItem.SpinlockAcquiresPersec WScript.Echo "SpinlockContentionsPersec:" & objItem.SpinlockContentionsPersec WScript.Echo "SpinlockSpinsPersec:" & objItem.SpinlockSpinsPersec WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next