Merged PR 802346: Conditionalize Windows specific perf stats based on OS

Conditionalize Windows specific perf stats based on OS
This commit is contained in:
Michael Pysson 2024-09-07 00:23:16 +00:00
Родитель ae103812d2
Коммит 2f6243d8bc
1 изменённых файлов: 11 добавлений и 11 удалений

Просмотреть файл

@ -2356,24 +2356,24 @@ namespace BuildXL.Scheduler
return new StatusRows()
{
{ "Cpu Percent", data => data.CpuPercent },
{ "Cpu Percent (WMI)", data => m_perfInfo.CpuWMIUsagePercentage },
{ "Cpu Percent (WMI)", data => m_perfInfo.CpuWMIUsagePercentage, OperatingSystemHelper.IsWindowsOS },
{ "ContextSwitches (WMI)", data => m_perfInfo.ContextSwitchesPerSec },
{ "CpuQueueLength (WMI)", data => m_perfInfo.CpuQueueLength },
{ "Threads (WMI)", data => m_perfInfo.Threads },
{ "Processes (WMI)", data => m_perfInfo.Processes },
{ "ContextSwitches (WMI)", data => m_perfInfo.ContextSwitchesPerSec, OperatingSystemHelper.IsWindowsOS },
{ "CpuQueueLength (WMI)", data => m_perfInfo.CpuQueueLength, OperatingSystemHelper.IsWindowsOS },
{ "Threads (WMI)", data => m_perfInfo.Threads, OperatingSystemHelper.IsWindowsOS },
{ "Processes (WMI)", data => m_perfInfo.Processes , OperatingSystemHelper.IsWindowsOS},
{ "BuildXL Cpu Percent", data => m_perfInfo.ProcessCpuPercentage },
{ "JobObject Cpu Percent", data => m_perfInfo.JobObjectCpu },
{ "JobObject Processes", data => m_perfInfo.JobObjectProcesses },
{ "JobObject Cpu Percent", data => m_perfInfo.JobObjectCpu, OperatingSystemHelper.IsWindowsOS },
{ "JobObject Processes", data => m_perfInfo.JobObjectProcesses, OperatingSystemHelper.IsWindowsOS },
{ "Ram Percent", data => data.RamPercent },
{ "EffectiveRam Percent", data => m_perfInfo.EffectiveRamUsagePercentage ?? 0},
{ "Used Ram Mb", data => data.RamUsedMb },
{ "Free Ram Mb", data => data.RamFreeMb },
{ "ModifiedPagelistMb", data => m_perfInfo.ModifiedPagelistMb ?? 0},
{ "Commit Percent", data => data.CommitPercent },
{ "Used Commit Mb", data => data.CommitUsedMb },
{ "Free Commit Mb", data => data.CommitFreeMb },
{ "ModifiedPagelistMb", data => m_perfInfo.ModifiedPagelistMb ?? 0, OperatingSystemHelper.IsWindowsOS},
{ "Commit Percent", data => data.CommitPercent , OperatingSystemHelper.IsWindowsOS},
{ "Used Commit Mb", data => data.CommitUsedMb , OperatingSystemHelper.IsWindowsOS},
{ "Free Commit Mb", data => data.CommitFreeMb , OperatingSystemHelper.IsWindowsOS},
{ "NetworkBandwidth", data => m_perfInfo.MachineBandwidth },
{ "MachineKbitsPerSecSent", data => (long)m_perfInfo.MachineKbitsPerSecSent },
{ "MachineKbitsPerSecReceived", data => (long)m_perfInfo.MachineKbitsPerSecReceived },