From 2b4aadcbec572ba025c44ddb466d2f1c171784d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9mi=20V=C3=A1nyi?= Date: Thu, 9 Jun 2022 11:01:37 +0200 Subject: [PATCH] Pick changes from https://github.com/elastic/beats/pull/31643 --- metric/cpu/metrics.go | 40 + metric/cpu/metrics_linux.go | 4 + metric/cpu/metrics_linux_test.go | 97 ++ metric/cpu/metrics_procfs_common.go | 70 +- metric/cpu/testdata/cpuinfo | 448 ++++++ metric/cpu/testdata/cpuinfo-armv7 | 17 + .../cpu/testdata/cpuinfo-armv7.expected.json | 23 + metric/cpu/testdata/cpuinfo-quad-socket | 1296 +++++++++++++++++ .../cpuinfo-quad-socket.expected.json | 338 +++++ metric/cpu/testdata/cpuinfo.expected.json | 114 ++ 10 files changed, 2446 insertions(+), 1 deletion(-) create mode 100644 metric/cpu/metrics_linux_test.go create mode 100644 metric/cpu/testdata/cpuinfo create mode 100644 metric/cpu/testdata/cpuinfo-armv7 create mode 100644 metric/cpu/testdata/cpuinfo-armv7.expected.json create mode 100644 metric/cpu/testdata/cpuinfo-quad-socket create mode 100644 metric/cpu/testdata/cpuinfo-quad-socket.expected.json create mode 100644 metric/cpu/testdata/cpuinfo.expected.json diff --git a/metric/cpu/metrics.go b/metric/cpu/metrics.go index 25a2b77fe..c039d091a 100644 --- a/metric/cpu/metrics.go +++ b/metric/cpu/metrics.go @@ -50,11 +50,26 @@ type MetricOpts struct { NormalizedPercentages bool } +// CPUInfo manages the CPU information from /proc/cpuinfo +// If a given value isn't available on a given platformn +// the value will be the type's zero-value +type CPUInfo struct { + ModelName string + ModelNumber string + Mhz float64 + PhysicalID int + CoreID int +} + // CPUMetrics carries global and per-core CPU metrics type CPUMetrics struct { totals CPU + // list carries the same data, broken down by CPU list []CPU + + // CPUInfo carries some data from /proc/cpuinfo + CPUInfo []CPUInfo } // Total returns the total CPU time in ticks as scraped by the API @@ -116,6 +131,13 @@ func (m *Monitor) FetchCores() ([]Metrics, error) { previousSample: lastMetric, isTotals: false, } + + // Only add CPUInfo metric if it's available + // Remove this if statement once CPUInfo is supported + // by all systems + if len(metric.CPUInfo) != 0 { + coreMetrics[i].cpuInfo = metric.CPUInfo[i] + } } m.lastSample = metric return coreMetrics, nil @@ -126,6 +148,7 @@ type Metrics struct { previousSample CPU currentSample CPU count int + cpuInfo CPUInfo isTotals bool } @@ -156,6 +179,7 @@ func (metric Metrics) Format(opts MetricOpts) (mapstr.M, error) { _, _ = formattedMetrics.Put("total.norm.pct", createTotal(metric.previousSample, metric.currentSample, timeDelta, 1)) } + // /proc/stat metrics reportOptMetric("user", metric.currentSample.User, metric.previousSample.User, normCPU) reportOptMetric("system", metric.currentSample.Sys, metric.previousSample.Sys, normCPU) reportOptMetric("idle", metric.currentSample.Idle, metric.previousSample.Idle, normCPU) @@ -165,6 +189,22 @@ func (metric Metrics) Format(opts MetricOpts) (mapstr.M, error) { reportOptMetric("softirq", metric.currentSample.SoftIrq, metric.previousSample.SoftIrq, normCPU) reportOptMetric("steal", metric.currentSample.Stolen, metric.previousSample.Stolen, normCPU) + // Only add CPU info metrics if we're returning information by core + // (isTotals is false) + if !metric.isTotals { + // Some platforms do not report those metrics, so metric.cpuInfo + // is empty, if that happens we do not add the empty metrics to the + // final event. + if metric.cpuInfo != (CPUInfo{}) { + // /proc/cpuinfo metrics + formattedMetrics["model_number"] = metric.cpuInfo.ModelNumber + formattedMetrics["model_name"] = metric.cpuInfo.ModelName + formattedMetrics["mhz"] = metric.cpuInfo.Mhz + formattedMetrics["core_id"] = metric.cpuInfo.CoreID + formattedMetrics["physical_id"] = metric.cpuInfo.PhysicalID + } + } + return formattedMetrics, nil } diff --git a/metric/cpu/metrics_linux.go b/metric/cpu/metrics_linux.go index bebfa640e..cfa117cbb 100644 --- a/metric/cpu/metrics_linux.go +++ b/metric/cpu/metrics_linux.go @@ -62,3 +62,7 @@ func parseCPULine(line string) (CPU, error) { return cpuData, errs.Err() } + +func scanCPUInfoFile(scanner *bufio.Scanner) ([]CPUInfo, error) { + return cpuinfoScanner(scanner) +} diff --git a/metric/cpu/metrics_linux_test.go b/metric/cpu/metrics_linux_test.go new file mode 100644 index 000000000..ce049a631 --- /dev/null +++ b/metric/cpu/metrics_linux_test.go @@ -0,0 +1,97 @@ +// Licensed to Elasticsearch B.V. under one or more contributor +// license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright +// ownership. Elasticsearch B.V. licenses this file to you under +// the Apache License, Version 2.0 (the "License"); you may +// not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package cpu + +import ( + "bufio" + "encoding/json" + "os" + "path/filepath" + "strconv" + "testing" + + "github.com/stretchr/testify/assert" +) + +// TestScanCPUInfoFile tests the parsing of `/proc/cpuinfo` for different +// system/CPU configurations. The lscpu GitHub contains a nice set of +// test files: https://github.com/util-linux/util-linux/tree/master/tests/ts/lscpu/dumps +func TestScanCPUInfoFile(t *testing.T) { + testCases := []string{ + "cpuinfo", + "cpuinfo-quad-socket", + // Source: https://github.com/util-linux/util-linux/blob/master/tests/ts/lscpu/dumps/armv7.tar.gz + "cpuinfo-armv7", + } + for _, tc := range testCases { + t.Run(tc, func(t *testing.T) { + sourceFd, err := os.Open(filepath.Join("testdata", tc)) + if err != nil { + t.Fatalf("cannot open test file: %s", err) + } + defer sourceFd.Close() + + scanner := bufio.NewScanner(sourceFd) + cpuInfo, err := scanCPUInfoFile(scanner) + if err != nil { + t.Fatalf("scanCPUInfoFile error: %s", err) + } + + // Ignoring the error, because if there is any parsing error, generateGoldenFile + // will be false, making the test to run as expected + if generateGoldenFile, _ := strconv.ParseBool(os.Getenv("GENERATE")); generateGoldenFile { + t.Logf("generating golden files for test: %s", t.Name()) + scanCPUInfoFileGenGoldenFile(t, cpuInfo, tc) + return + } + + expectedFd, err := os.Open(filepath.Join("testdata", tc+".expected.json")) + if err != nil { + t.Fatalf("cannot open test expectation file: %s", err) + } + defer expectedFd.Close() + + expected := []CPUInfo{} + if err := json.NewDecoder(expectedFd).Decode(&expected); err != nil { + t.Fatalf("cannot decode goldenfile data: %s", err) + } + + assert.Equal(t, expected, cpuInfo) + }) + } +} + +func scanCPUInfoFileGenGoldenFile(t *testing.T, data []CPUInfo, name string) { + jsonData, err := json.MarshalIndent(data, "", " ") + if err != nil { + t.Fatalf("cannot marshal data into JSON: %s", err) + } + + // Add a line break at the end + jsonData = append(jsonData, '\n') + + expectedFd, err := os.Create(filepath.Join("testdata", name+".expected.json")) + if err != nil { + t.Fatalf("cannot open/create test expectation file: %s", err) + } + defer expectedFd.Close() + + if _, err := expectedFd.Write(jsonData); err != nil { + t.Fatalf("cannot write data to goldenfile: %s", err) + } +} diff --git a/metric/cpu/metrics_procfs_common.go b/metric/cpu/metrics_procfs_common.go index 5f7f37082..d175a529f 100644 --- a/metric/cpu/metrics_procfs_common.go +++ b/metric/cpu/metrics_procfs_common.go @@ -25,6 +25,7 @@ import ( "fmt" "os" "strconv" + "strings" "github.com/elastic/elastic-agent-system-metrics/metric/system/resolve" ) @@ -40,8 +41,75 @@ func Get(procfs resolve.Resolver) (CPUMetrics, error) { return CPUMetrics{}, fmt.Errorf("error opening file %s: %w", path, err) } - return scanStatFile(bufio.NewScanner(fd)) + metrics, err := scanStatFile(bufio.NewScanner(fd)) + if err != nil { + return CPUMetrics{}, fmt.Errorf("scanning stat file: %w", err) + } + + cpuInfoPath := procfs.ResolveHostFS("/proc/cpuinfo") + cpuInfoFd, err := os.Open(cpuInfoPath) + if err != nil { + return CPUMetrics{}, fmt.Errorf("opening '%s': %w", cpuInfoPath, err) + } + defer cpuInfoFd.Close() + + cpuInfo, err := scanCPUInfoFile(bufio.NewScanner(cpuInfoFd)) + metrics.CPUInfo = cpuInfo + + return metrics, err +} + +func cpuinfoScanner(scanner *bufio.Scanner) ([]CPUInfo, error) { + cpuInfos := []CPUInfo{} + current := CPUInfo{} + // On my tests the order the cores appear on /proc/cpuinfo + // is the same as on /proc/stats, this means it matches our + // current 'system.core.id' metric. This information + // is also the same as the 'processor' line on /proc/cpuinfo. + coreID := 0 + for scanner.Scan() { + line := scanner.Text() + split := strings.Split(line, ":") + if len(split) != 2 { + // A blank line its a separation between CPUs + // even the last CPU contains one blank line at the end + cpuInfos = append(cpuInfos, current) + current = CPUInfo{} + coreID++ + + continue + } + + k, v := split[0], split[1] + k = strings.TrimSpace(k) + v = strings.TrimSpace(v) + switch k { + case "model": + current.ModelNumber = v + case "model name": + current.ModelName = v + case "physical id": + id, err := strconv.Atoi(v) + if err != nil { + return []CPUInfo{}, fmt.Errorf("parsing physical ID: %w", err) + } + current.PhysicalID = id + case "core id": + id, err := strconv.Atoi(v) + if err != nil { + return []CPUInfo{}, fmt.Errorf("parsing core ID: %w", err) + } + current.CoreID = id + case "cpu MHz": + mhz, err := strconv.ParseFloat(v, 64) + if err != nil { + return []CPUInfo{}, fmt.Errorf("parsing CPU %d Mhz: %w", coreID, err) + } + current.Mhz = mhz + } + } + return cpuInfos, nil } // statScanner iterates through a /proc/stat entry, reading both the global lines and per-CPU lines, each time calling lineReader, which implements the OS-specific code for parsing individual lines diff --git a/metric/cpu/testdata/cpuinfo b/metric/cpu/testdata/cpuinfo new file mode 100644 index 000000000..25fc171e9 --- /dev/null +++ b/metric/cpu/testdata/cpuinfo @@ -0,0 +1,448 @@ +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 0 +cpu cores : 8 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 1 +cpu cores : 8 +apicid : 2 +initial apicid : 2 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 2 +cpu cores : 8 +apicid : 4 +initial apicid : 4 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 3 +cpu cores : 8 +apicid : 6 +initial apicid : 6 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 4 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 4 +cpu cores : 8 +apicid : 8 +initial apicid : 8 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 5 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 5 +cpu cores : 8 +apicid : 10 +initial apicid : 10 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 6 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 6 +cpu cores : 8 +apicid : 12 +initial apicid : 12 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 7 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 7 +cpu cores : 8 +apicid : 14 +initial apicid : 14 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 8 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2534.854 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 0 +cpu cores : 8 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 9 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 1 +cpu cores : 8 +apicid : 3 +initial apicid : 3 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 10 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 2 +cpu cores : 8 +apicid : 5 +initial apicid : 5 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 11 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 3 +cpu cores : 8 +apicid : 7 +initial apicid : 7 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 12 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2673.889 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 4 +cpu cores : 8 +apicid : 9 +initial apicid : 9 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 13 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 5 +cpu cores : 8 +apicid : 11 +initial apicid : 11 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 14 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 6 +cpu cores : 8 +apicid : 13 +initial apicid : 13 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 15 +vendor_id : GenuineIntel +cpu family : 6 +model : 165 +model name : Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz +stepping : 2 +microcode : 0xf0 +cpu MHz : 2400.000 +cache size : 16384 KB +physical id : 0 +siblings : 16 +core id : 7 +cpu cores : 8 +apicid : 15 +initial apicid : 15 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke sgx_lc md_clear flush_l1d arch_capabilities +vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_mode_based_exec +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit +bogomips : 4801.00 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + diff --git a/metric/cpu/testdata/cpuinfo-armv7 b/metric/cpu/testdata/cpuinfo-armv7 new file mode 100644 index 000000000..6ef23caa6 --- /dev/null +++ b/metric/cpu/testdata/cpuinfo-armv7 @@ -0,0 +1,17 @@ +Processor : ARMv7 Processor rev 4 (v7l) +processor : 0 +BogoMIPS : 1694.10 + +processor : 1 +BogoMIPS : 1694.10 + +Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt +CPU implementer : 0x41 +CPU architecture: 7 +CPU variant : 0x0 +CPU part : 0xc0f +CPU revision : 4 + +Hardware : SAMSUNG EXYNOS5 (Flattened Device Tree) +Revision : 0000 +Serial : 0000000000000000 diff --git a/metric/cpu/testdata/cpuinfo-armv7.expected.json b/metric/cpu/testdata/cpuinfo-armv7.expected.json new file mode 100644 index 000000000..ad93e8356 --- /dev/null +++ b/metric/cpu/testdata/cpuinfo-armv7.expected.json @@ -0,0 +1,23 @@ +[ + { + "ModelName": "", + "ModelNumber": "", + "Mhz": 0, + "PhysicalID": 0, + "CoreID": 0 + }, + { + "ModelName": "", + "ModelNumber": "", + "Mhz": 0, + "PhysicalID": 0, + "CoreID": 0 + }, + { + "ModelName": "", + "ModelNumber": "", + "Mhz": 0, + "PhysicalID": 0, + "CoreID": 0 + } +] diff --git a/metric/cpu/testdata/cpuinfo-quad-socket b/metric/cpu/testdata/cpuinfo-quad-socket new file mode 100644 index 000000000..a1b35f97c --- /dev/null +++ b/metric/cpu/testdata/cpuinfo-quad-socket @@ -0,0 +1,1296 @@ +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.033 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.027 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 2 +initial apicid : 2 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.038 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 4 +initial apicid : 4 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.516 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 6 +initial apicid : 6 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 4 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.040 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 8 +initial apicid : 8 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 5 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.048 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 10 +initial apicid : 10 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 6 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2199.974 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 32 +initial apicid : 32 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 7 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.037 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 34 +initial apicid : 34 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 8 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.025 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 36 +initial apicid : 36 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 9 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.010 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 38 +initial apicid : 38 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 10 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.038 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 40 +initial apicid : 40 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 11 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.042 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 42 +initial apicid : 42 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 12 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1911.118 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 64 +initial apicid : 64 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 13 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1479.972 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 66 +initial apicid : 66 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 14 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1970.264 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 68 +initial apicid : 68 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 15 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1996.097 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 70 +initial apicid : 70 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 16 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1788.272 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 72 +initial apicid : 72 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 17 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2005.072 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 74 +initial apicid : 74 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 18 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1658.085 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 96 +initial apicid : 96 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 19 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1855.222 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 98 +initial apicid : 98 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 20 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2068.635 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 100 +initial apicid : 100 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 21 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1806.426 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 102 +initial apicid : 102 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 22 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2100.647 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 104 +initial apicid : 104 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 23 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.108 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 106 +initial apicid : 106 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 24 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.440 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 25 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.029 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 3 +initial apicid : 3 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 26 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2201.393 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 5 +initial apicid : 5 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 27 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.010 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 7 +initial apicid : 7 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 28 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.038 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 9 +initial apicid : 9 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 29 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.079 +cache size : 12288 KB +physical id : 0 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 11 +initial apicid : 11 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4400.07 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 30 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.040 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 33 +initial apicid : 33 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 31 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.098 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 35 +initial apicid : 35 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 32 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.070 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 37 +initial apicid : 37 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 33 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.038 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 39 +initial apicid : 39 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 34 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.581 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 41 +initial apicid : 41 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 35 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.017 +cache size : 12288 KB +physical id : 1 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 43 +initial apicid : 43 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.38 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 36 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1591.751 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 65 +initial apicid : 65 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 37 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1956.531 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 67 +initial apicid : 67 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 38 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1853.526 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 69 +initial apicid : 69 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 39 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2125.556 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 71 +initial apicid : 71 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 40 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1545.681 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 73 +initial apicid : 73 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 41 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2050.233 +cache size : 12288 KB +physical id : 2 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 75 +initial apicid : 75 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4403.70 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 42 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2160.310 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 0 +cpu cores : 6 +apicid : 97 +initial apicid : 97 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 43 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2089.592 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 1 +cpu cores : 6 +apicid : 99 +initial apicid : 99 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 44 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2200.121 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 2 +cpu cores : 6 +apicid : 101 +initial apicid : 101 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 45 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 2105.117 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 3 +cpu cores : 6 +apicid : 103 +initial apicid : 103 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 46 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1984.419 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 4 +cpu cores : 6 +apicid : 105 +initial apicid : 105 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 47 +vendor_id : GenuineIntel +cpu family : 6 +model : 45 +model name : Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz +stepping : 7 +microcode : 0x710 +cpu MHz : 1924.644 +cache size : 12288 KB +physical id : 3 +siblings : 12 +core id : 5 +cpu cores : 6 +apicid : 107 +initial apicid : 107 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts +bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +bogomips : 4404.05 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + diff --git a/metric/cpu/testdata/cpuinfo-quad-socket.expected.json b/metric/cpu/testdata/cpuinfo-quad-socket.expected.json new file mode 100644 index 000000000..bfbe23418 --- /dev/null +++ b/metric/cpu/testdata/cpuinfo-quad-socket.expected.json @@ -0,0 +1,338 @@ +[ + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.033, + "PhysicalID": 0, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.027, + "PhysicalID": 0, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.038, + "PhysicalID": 0, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.516, + "PhysicalID": 0, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.04, + "PhysicalID": 0, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.048, + "PhysicalID": 0, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2199.974, + "PhysicalID": 1, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.037, + "PhysicalID": 1, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.025, + "PhysicalID": 1, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.01, + "PhysicalID": 1, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.038, + "PhysicalID": 1, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.042, + "PhysicalID": 1, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1911.118, + "PhysicalID": 2, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1479.972, + "PhysicalID": 2, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1970.264, + "PhysicalID": 2, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1996.097, + "PhysicalID": 2, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1788.272, + "PhysicalID": 2, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2005.072, + "PhysicalID": 2, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1658.085, + "PhysicalID": 3, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1855.222, + "PhysicalID": 3, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2068.635, + "PhysicalID": 3, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1806.426, + "PhysicalID": 3, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2100.647, + "PhysicalID": 3, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.108, + "PhysicalID": 3, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.44, + "PhysicalID": 0, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.029, + "PhysicalID": 0, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2201.393, + "PhysicalID": 0, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.01, + "PhysicalID": 0, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.038, + "PhysicalID": 0, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.079, + "PhysicalID": 0, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.04, + "PhysicalID": 1, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.098, + "PhysicalID": 1, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.07, + "PhysicalID": 1, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.038, + "PhysicalID": 1, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.581, + "PhysicalID": 1, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.017, + "PhysicalID": 1, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1591.751, + "PhysicalID": 2, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1956.531, + "PhysicalID": 2, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1853.526, + "PhysicalID": 2, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2125.556, + "PhysicalID": 2, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1545.681, + "PhysicalID": 2, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2050.233, + "PhysicalID": 2, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2160.31, + "PhysicalID": 3, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2089.592, + "PhysicalID": 3, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2200.121, + "PhysicalID": 3, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 2105.117, + "PhysicalID": 3, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1984.419, + "PhysicalID": 3, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Xeon(R) CPU E5-4607 0 @ 2.20GHz", + "ModelNumber": "45", + "Mhz": 1924.644, + "PhysicalID": 3, + "CoreID": 5 + } +] diff --git a/metric/cpu/testdata/cpuinfo.expected.json b/metric/cpu/testdata/cpuinfo.expected.json new file mode 100644 index 000000000..b37c3182a --- /dev/null +++ b/metric/cpu/testdata/cpuinfo.expected.json @@ -0,0 +1,114 @@ +[ + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 6 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 7 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2534.854, + "PhysicalID": 0, + "CoreID": 0 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 1 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 2 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 3 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2673.889, + "PhysicalID": 0, + "CoreID": 4 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 5 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 6 + }, + { + "ModelName": "Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz", + "ModelNumber": "165", + "Mhz": 2400, + "PhysicalID": 0, + "CoreID": 7 + } +]