You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by GitBox <gi...@apache.org> on 2021/09/22 09:23:13 UTC

[GitHub] [cloudstack] leolleeooleo opened a new issue #5497: CPU frequency detection not maxmum on Rocky 8

leolleeooleo opened a new issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497


   ##### ISSUE TYPE
    * Improvement Request
   
   ##### COMPONENT NAME
   ~~~
   agent
   ~~~
   
   ##### CLOUDSTACK VERSION
   ~~~
   4.15.2.0
   ~~~
   
   ##### CONFIGURATION
   N/A
   
   ##### OS / ENVIRONMENT
   CentOS 8/Rocky 8
   
   ##### SUMMARY
   CPU capability detection error.
   Because cloudstack-agent detected CPU is running at low frequency,
   Not the CPU Maxmum frequency.
   When start VM will show "Cannot deploy the VM to specified host 21; host has cpu capability? false, host has capacity? true"
   While I override value in database, it works fine.
   But restart cloudstack-agent will be override by new detect low frequency.
   ~~~
   $mysql
   update host set speed = 2660 where id = 21;
   ~~~
   
   
   ##### STEPS TO REPRODUCE
   ~~~
   $ cat /proc/cpuinfo
   processor       : 0
   vendor_id       : GenuineIntel
   cpu family      : 6
   model           : 44
   model name      : Intel(R) Xeon(R) CPU           E5640  @ 2.67GHz
   stepping        : 2
   microcode       : 0x1f
   cpu MHz         : 1595.704
   cache size      : 12288 KB
   physical id     : 1
   siblings        : 8
   core id         : 0
   cpu cores       : 4
   apicid          : 32
   initial apicid  : 32
   fpu             : yes
   fpu_exception   : yes
   cpuid level     : 11
   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 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 popcnt aes lahf_lm pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat flush_l1d
   bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
   bogomips        : 5320.07
   clflush size    : 64
   cache_alignment : 64
   address sizes   : 40 bits physical, 48 bits virtual
   power management:
   ~~~
   
   ![image](https://user-images.githubusercontent.com/12134066/134315074-cd10e283-5a7a-4c10-bfad-19659c9159c1.png)
   
   ##### EXPECTED RESULTS
   ~~~
   cpu frequency * core * cpu.overprovisioning.factor = CPU Total
   2.66 GHz * 16 * 32 = 3661.92 GHz
   ~~~
   
   ##### ACTUAL RESULTS
   ~~~
   cpu frequency * core * cpu.overprovisioning.factor = CPU Total
   1595.704 MHz * 16 * 32 = 817 GHz
   ~~~
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] tetra12 commented on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
tetra12 commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-963576863


   Having the same issue on Ubuntu 20.04.3
   setup
   ```
   CloudStack 4.16.0.0-snapshot.20211108 
   libvirtd (libvirt) 6.0.0
   ```
   I simply don't have that path at all!
   ```
   root@kvm0:/var/log/cloudstack/agent# ls /sys/devices/
   LNXSYSTM:00  breakpoint  isa  kprobe  msr  pci0000:00  platform  pnp0  software  system  tracepoint  uprobe  virtual
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] leolleeooleo commented on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
leolleeooleo commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925637920


   Here are I can get the maximum frequency
   ~~~
   $ lshw
        *-cpu:0
             description: CPU
             product: Intel(R) Xeon(R) CPU           E5640  @ 2.67GHz
             vendor: Intel Corp.
             physical id: 400
             bus info: cpu@0
             version: 6.44.2
             slot: CPU1
             size: 2666MHz                                                    <---------here
             capacity: 3600MHz
             width: 64 bits
             clock: 1565MHz
             capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx pdpe1gb rdtscp x86-64 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 popcnt aes lahf_lm pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat flush_l1d
   ~~~
   
   ~~~
   $ dmidecode -t processor
   # dmidecode 3.2
   Getting SMBIOS data from sysfs.
   SMBIOS 2.6 present.
   
   Handle 0x0400, DMI type 4, 40 bytes
   Processor Information
           Socket Designation: CPU1
           Type: Central Processor
           Family: Xeon
           Manufacturer: Intel
           ID: C2 06 02 00 FF FB EB BF
           Signature: Type 0, Family 6, Model 44, Stepping 2
           Flags:
                   FPU (Floating-point unit on-chip)
                   VME (Virtual mode extension)
                   DE (Debugging extension)
                   PSE (Page size extension)
                   TSC (Time stamp counter)
                   MSR (Model specific registers)
                   PAE (Physical address extension)
                   MCE (Machine check exception)
                   CX8 (CMPXCHG8 instruction supported)
                   APIC (On-chip APIC hardware supported)
                   SEP (Fast system call)
                   MTRR (Memory type range registers)
                   PGE (Page global enable)
                   MCA (Machine check architecture)
                   CMOV (Conditional move instruction supported)
                   PAT (Page attribute table)
                   PSE-36 (36-bit page size extension)
                   CLFSH (CLFLUSH instruction supported)
                   DS (Debug store)
                   ACPI (ACPI supported)
                   MMX (MMX technology supported)
                   FXSR (FXSAVE and FXSTOR instructions supported)
                   SSE (Streaming SIMD extensions)
                   SSE2 (Streaming SIMD extensions 2)
                   SS (Self-snoop)
                   HTT (Multi-threading)
                   TM (Thermal monitor supported)
                   PBE (Pending break enabled)
           Version: Intel(R) Xeon(R) CPU           E5640  @ 2.67GHz
           Voltage: 1.2 V
           External Clock: 5860 MHz
           Max Speed: 3600 MHz
           Current Speed: 2666 MHz                                                    <---------here
           Status: Populated, Enabled
           Upgrade: Socket LGA1366
           L1 Cache Handle: 0x0700
           L2 Cache Handle: 0x0701
           L3 Cache Handle: 0x0702
           Serial Number: Not Specified
           Asset Tag: Not Specified
           Part Number: Not Specified
           Core Count: 4
           Core Enabled: 4
           Thread Count: 8
           Characteristics:
                   64-bit capable
   
   Handle 0x0401, DMI type 4, 40 bytes
   Processor Information
           Socket Designation: CPU2
           Type: Central Processor
           Family: Xeon
           Manufacturer: Intel
           ID: C2 06 02 00 FF FB EB BF
           Signature: Type 0, Family 6, Model 44, Stepping 2
           Flags:
                   FPU (Floating-point unit on-chip)
                   VME (Virtual mode extension)
                   DE (Debugging extension)
                   PSE (Page size extension)
                   TSC (Time stamp counter)
                   MSR (Model specific registers)
                   PAE (Physical address extension)
                   MCE (Machine check exception)
                   CX8 (CMPXCHG8 instruction supported)
                   APIC (On-chip APIC hardware supported)
                   SEP (Fast system call)
                   MTRR (Memory type range registers)
                   PGE (Page global enable)
                   MCA (Machine check architecture)
                   CMOV (Conditional move instruction supported)
                   PAT (Page attribute table)
                   PSE-36 (36-bit page size extension)
                   CLFSH (CLFLUSH instruction supported)
                   DS (Debug store)
                   ACPI (ACPI supported)
                   MMX (MMX technology supported)
                   FXSR (FXSAVE and FXSTOR instructions supported)
                   SSE (Streaming SIMD extensions)
                   SSE2 (Streaming SIMD extensions 2)
                   SS (Self-snoop)
                   HTT (Multi-threading)
                   TM (Thermal monitor supported)
                   PBE (Pending break enabled)
           Version: Intel(R) Xeon(R) CPU           E5640  @ 2.67GHz
           Voltage: 1.2 V
           External Clock: 5860 MHz
           Max Speed: 3600 MHz
           Current Speed: 2666 MHz
           Status: Populated, Idle
           Upgrade: Socket LGA1366
           L1 Cache Handle: 0x0703
           L2 Cache Handle: 0x0704
           L3 Cache Handle: 0x0705
           Serial Number: Not Specified
           Asset Tag: Not Specified
           Part Number: Not Specified
           Core Count: 4
           Core Enabled: 4
           Thread Count: 8
           Characteristics:
                   64-bit capable
   ~~~
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] nvazquez closed issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
nvazquez closed issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] leolleeooleo commented on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
leolleeooleo commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-926430134


   While I set Power Management Profile to OS Control, it can get maximum frequency.
   ~~~
   $ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
   2661000
   
   $ lscpu
   Architecture:        x86_64
   CPU op-mode(s):      32-bit, 64-bit
   Byte Order:          Little Endian
   CPU(s):              16
   On-line CPU(s) list: 0-15
   Thread(s) per core:  2
   Core(s) per socket:  4
   Socket(s):           2
   NUMA node(s):        2
   Vendor ID:           GenuineIntel
   CPU family:          6
   Model:               44
   Model name:          Intel(R) Xeon(R) CPU           E5640  @ 2.67GHz
   Stepping:            2
   CPU MHz:             1684.177
   CPU max MHz:         2661.0000
   CPU min MHz:         1596.0000
   BogoMIPS:            5320.06
   Virtualization:      VT-x
   L1d cache:           32K
   L1i cache:           32K
   L2 cache:            256K
   L3 cache:            12288K
   NUMA node0 CPU(s):   0,2,4,6,8,10,12,14
   NUMA node1 CPU(s):   1,3,5,7,9,11,13,15
   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 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 popcnt aes lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat flush_l1d
   
   ~~~
   
   And lscpu could not get maximum frequency while Power Management Profile is set to Active Power Controller.
   ~~~
   $ lscpu
   Architecture:        x86_64
   CPU op-mode(s):      32-bit, 64-bit
   Byte Order:          Little Endian
   CPU(s):              16
   On-line CPU(s) list: 0-15
   Thread(s) per core:  2
   Core(s) per socket:  4
   Socket(s):           2
   NUMA node(s):        2
   Vendor ID:           GenuineIntel
   CPU family:          6
   Model:               44
   Model name:          Intel(R) Xeon(R) CPU           E5640  @ 2.67GHz
   Stepping:            2
   CPU MHz:             1596.041
   BogoMIPS:            5319.87
   Virtualization:      VT-x
   L1d cache:           32K
   L1i cache:           32K
   L2 cache:            256K
   L3 cache:            12288K
   NUMA node0 CPU(s):   0,2,4,6,8,10,12,14
   NUMA node1 CPU(s):   1,3,5,7,9,11,13,15
   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 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 popcnt aes lahf_lm pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat flush_l1d
   
   ~~~
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] davidjumani commented on issue #5497: CPU frequency detection not maxmum on Rocky 8

Posted by GitBox <gi...@apache.org>.
davidjumani commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925530167


   This could be OS related, in the env I've tested, the CPU Mhz matches the CPU Max frequency
   ```
   [# cat /proc/cpuinfo 
   
   processor	: 0
   vendor_id	: GenuineIntel
   cpu family	: 6
   model		: 85
   model name	: Intel(R) Xeon(R) Gold 5218R CPU @ 2.10GHz
   stepping	: 7
   microcode	: 0x5003003
   cpu MHz		: 2100.000                                  <---- Matches ^^
   cache size	: 28160 KB
   physical id	: 0
   siblings	: 1
   core id		: 0
   cpu cores	: 1
   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 mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xsaves arat pku ospke md_clear flush_l1d arch_capabilities
   bugs		: spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
   bogomips	: 4200.00
   clflush size	: 64
   cache_alignment	: 64
   address sizes	: 43 bits physical, 48 bits virtual
   power management:
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] tetra12 edited a comment on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
tetra12 edited a comment on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-963576863


   Having the same issue on Ubuntu 20.04.3
   setup
   ```
   CloudStack 4.16.0.0-snapshot.20211108 
   libvirtd (libvirt) 6.0.0
   ```
   I simply don't have that path at all!
   ```
   root@kvm0:/var/log/cloudstack/agent# ls /sys/devices/
   LNXSYSTM:00  breakpoint  isa  kprobe  msr  pci0000:00  platform  pnp0  software  system  tracepoint  uprobe  virtual
   
   root@kvm0:/var/log/cloudstack/agent# lscpu 
   Architecture:                    x86_64
   CPU op-mode(s):                  32-bit, 64-bit
   Byte Order:                      Little Endian
   Address sizes:                   40 bits physical, 48 bits virtual
   CPU(s):                          2
   On-line CPU(s) list:             0,1
   Thread(s) per core:              1
   Core(s) per socket:              1
   Socket(s):                       2
   NUMA node(s):                    1
   Vendor ID:                       GenuineIntel
   CPU family:                      6
   Model:                           44
   Model name:                      Westmere E56xx/L56xx/X56xx (IBRS update)
   Stepping:                        1
   CPU MHz:                         2266.638
   BogoMIPS:                        4533.27
   Virtualization:                  VT-x
   Hypervisor vendor:               KVM
   Virtualization type:             full
   L1d cache:                       64 KiB
   L1i cache:                       64 KiB
   L2 cache:                        8 MiB
   L3 cache:                        32 MiB
   NUMA node0 CPU(s):               0,1
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] davidjumani commented on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
davidjumani commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-926456883


   Thanks for the update @eolleeooleo @nvazquez  I'll add a note about the power management profile in the docs


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] leolleeooleo commented on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
leolleeooleo commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925780477


   Maybe I found the problem is.
   
   Dell Server BIOS has Power Management Profile setting.
   It is set to Active Power Controller (Dell designed, BIOS controlled processor frequency scaling).
   I'll try to set it to OS Control (Operating system controlled processor frequency scaling).
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] davidjumani edited a comment on issue #5497: CPU frequency detection not maxmum on Rocky 8

Posted by GitBox <gi...@apache.org>.
davidjumani edited a comment on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925530167


   This could be OS related, in the env I've tested, the CPU Mhz matches the CPU Max frequency
   ```
   [# cat /proc/cpuinfo 
   
   processor	: 0
   vendor_id	: GenuineIntel
   cpu family	: 6
   model		: 85
   model name	: Intel(R) Xeon(R) Gold 5218R CPU @ 2.10GHz
   stepping	: 7
   microcode	: 0x5003003
   cpu MHz		: 2100.000             <---- Matches ^^
   cache size	: 28160 KB
   physical id	: 0
   siblings	: 1
   core id		: 0
   cpu cores	: 1
   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 mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xsaves arat pku ospke md_clear flush_l1d arch_capabilities
   bugs		: spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
   bogomips	: 4200.00
   clflush size	: 64
   cache_alignment	: 64
   address sizes	: 43 bits physical, 48 bits virtual
   power management:
   ```
   
   Also, Cloudstack fetches the CPU speed from libvirt 
   https://github.com/apache/cloudstack/blob/main/plugins/hypervisors/kvm/src/main/java/org/apache/cloudstack/utils/linux/KVMHostInfo.java#L93


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] davidjumani commented on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
davidjumani commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925632003


   When it is unable to find the `cpuinfo_max_freq` file, it falls back on the data reported by libvirt.
   It looks like a non cloudstack issue since it only faces the problem on specific hardware and OS
   As a workaround we can look into a different way of fetching the max cpu in the agent


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] tetra12 edited a comment on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
tetra12 edited a comment on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-963576863


   Having the same issue on Ubuntu 20.04.3 with the latest Kernel 5.14.17
   Probably, I'm having a hardware-kernel issue, so will downgrade a Kernel version a bit
   
   My setup
   ```
   Kernel: 5.14.17
   CloudStack 4.16.0.0-snapshot.20211108 
   libvirtd (libvirt) 6.0.0
   ```
   I simply don't have that path at all!
   ```
   root@kvm0:/var/log/cloudstack/agent# ls /sys/devices/
   LNXSYSTM:00  breakpoint  isa  kprobe  msr  pci0000:00  platform  pnp0  software  system  tracepoint  uprobe  virtual
   
   root@kvm0:/var/log/cloudstack/agent# lscpu 
   Architecture:                    x86_64
   CPU op-mode(s):                  32-bit, 64-bit
   Byte Order:                      Little Endian
   Address sizes:                   40 bits physical, 48 bits virtual
   CPU(s):                          2
   On-line CPU(s) list:             0,1
   Thread(s) per core:              1
   Core(s) per socket:              1
   Socket(s):                       2
   NUMA node(s):                    1
   Vendor ID:                       GenuineIntel
   CPU family:                      6
   Model:                           44
   Model name:                      Westmere E56xx/L56xx/X56xx (IBRS update)
   Stepping:                        1
   CPU MHz:                         2266.638
   BogoMIPS:                        4533.27
   Virtualization:                  VT-x
   Hypervisor vendor:               KVM
   Virtualization type:             full
   L1d cache:                       64 KiB
   L1i cache:                       64 KiB
   L2 cache:                        8 MiB
   L3 cache:                        32 MiB
   NUMA node0 CPU(s):               0,1
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] rhtyd commented on issue #5497: CPU frequency detection not maxmum on Rocky 8

Posted by GitBox <gi...@apache.org>.
rhtyd commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925250409


   cc @nvazquez @sureshanaparti pl triage, @davidjumani 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] leolleeooleo commented on issue #5497: CPU frequency detection not maximum on Rocky 8

Posted by GitBox <gi...@apache.org>.
leolleeooleo commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925623860


   On CentOS 7
   ~~~
   $ virsh nodeinfo
   CPU model:           x86_64
   CPU(s):              16
   CPU frequency:       2660 MHz
   CPU socket(s):       1
   Core(s) per socket:  4
   Thread(s) per core:  2
   NUMA cell(s):        2
   Memory size:         98814940 KiB
   ~~~
   
   On Rocky 8
   ~~~
   $ virsh nodeinfo
   CPU model:           x86_64
   CPU(s):              16
   CPU frequency:       1596 MHz
   CPU socket(s):       1
   Core(s) per socket:  4
   Thread(s) per core:  2
   NUMA cell(s):        2
   Memory size:         98699544 KiB
   ~~~


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] leolleeooleo commented on issue #5497: CPU frequency detection not maxmum on Rocky 8

Posted by GitBox <gi...@apache.org>.
leolleeooleo commented on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925616061


   The file /proc/cpuinfo in CentOS 7 was Max frequency,
   CentOS 8 and Rocky 8 are not always Max frequency, depend on idle or busy.
   
   I get the log from here
   https://github.com/apache/cloudstack/blob/4.15.2.0/plugins/hypervisors/kvm/src/main/java/org/apache/cloudstack/utils/linux/KVMHostInfo.java#L85
   ~~~
   tail -f /var/log/cloudstack/agent/agent.log
   2021-09-23 16:17:43,954 INFO  [utils.linux.KVMHostInfo] (Agent-Handler-1:null) (logid:) Could not read cpuinfo_max_freq, falling back on libvirt
   ~~~
   
   And I had try (CentOS 7, CentOS 8, Rocky 8 are same)
   and this only on Dell PowerEdge R410 and R610, others hardware are fine.
   ~~~
   $ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
   cat: /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq: No such file or directory
   ~~~
   
   Director tree on Rocky 8 (Dell PowerEdge R410)
   ~~~
   $ tree /sys/devices/system/cpu/cpu0
   /sys/devices/system/cpu/cpu0
   ├── cache
   │   ├── index0
   │   │   ├── coherency_line_size
   │   │   ├── id
   │   │   ├── level
   │   │   ├── number_of_sets
   │   │   ├── physical_line_partition
   │   │   ├── shared_cpu_list
   │   │   ├── shared_cpu_map
   │   │   ├── size
   │   │   ├── type
   │   │   ├── uevent
   │   │   └── ways_of_associativity
   │   ├── index1
   │   │   ├── coherency_line_size
   │   │   ├── id
   │   │   ├── level
   │   │   ├── number_of_sets
   │   │   ├── physical_line_partition
   │   │   ├── shared_cpu_list
   │   │   ├── shared_cpu_map
   │   │   ├── size
   │   │   ├── type
   │   │   ├── uevent
   │   │   └── ways_of_associativity
   │   ├── index2
   │   │   ├── coherency_line_size
   │   │   ├── id
   │   │   ├── level
   │   │   ├── number_of_sets
   │   │   ├── physical_line_partition
   │   │   ├── shared_cpu_list
   │   │   ├── shared_cpu_map
   │   │   ├── size
   │   │   ├── type
   │   │   ├── uevent
   │   │   └── ways_of_associativity
   │   ├── index3
   │   │   ├── coherency_line_size
   │   │   ├── id
   │   │   ├── level
   │   │   ├── number_of_sets
   │   │   ├── physical_line_partition
   │   │   ├── shared_cpu_list
   │   │   ├── shared_cpu_map
   │   │   ├── size
   │   │   ├── type
   │   │   ├── uevent
   │   │   └── ways_of_associativity
   │   └── uevent
   ├── cpuidle
   │   ├── state0
   │   │   ├── above
   │   │   ├── below
   │   │   ├── default_status
   │   │   ├── desc
   │   │   ├── disable
   │   │   ├── latency
   │   │   ├── name
   │   │   ├── power
   │   │   ├── residency
   │   │   ├── time
   │   │   └── usage
   │   ├── state1
   │   │   ├── above
   │   │   ├── below
   │   │   ├── default_status
   │   │   ├── desc
   │   │   ├── disable
   │   │   ├── latency
   │   │   ├── name
   │   │   ├── power
   │   │   ├── residency
   │   │   ├── s2idle
   │   │   │   ├── time
   │   │   │   └── usage
   │   │   ├── time
   │   │   └── usage
   │   ├── state2
   │   │   ├── above
   │   │   ├── below
   │   │   ├── default_status
   │   │   ├── desc
   │   │   ├── disable
   │   │   ├── latency
   │   │   ├── name
   │   │   ├── power
   │   │   ├── residency
   │   │   ├── s2idle
   │   │   │   ├── time
   │   │   │   └── usage
   │   │   ├── time
   │   │   └── usage
   │   ├── state3
   │   │   ├── above
   │   │   ├── below
   │   │   ├── default_status
   │   │   ├── desc
   │   │   ├── disable
   │   │   ├── latency
   │   │   ├── name
   │   │   ├── power
   │   │   ├── residency
   │   │   ├── s2idle
   │   │   │   ├── time
   │   │   │   └── usage
   │   │   ├── time
   │   │   └── usage
   │   └── state4
   │       ├── above
   │       ├── below
   │       ├── default_status
   │       ├── desc
   │       ├── disable
   │       ├── latency
   │       ├── name
   │       ├── power
   │       ├── residency
   │       ├── s2idle
   │       │   ├── time
   │       │   └── usage
   │       ├── time
   │       └── usage
   ├── crash_notes
   ├── crash_notes_size
   ├── driver -> ../../../../bus/cpu/drivers/processor
   ├── firmware_node -> ../../../LNXSYSTM:00/LNXCPU:00
   ├── hotplug
   │   ├── fail
   │   ├── state
   │   └── target
   ├── microcode
   │   ├── processor_flags
   │   └── version
   ├── node0 -> ../../node/node0
   ├── online
   ├── power
   │   ├── autosuspend_delay_ms
   │   ├── control
   │   ├── pm_qos_resume_latency_us
   │   ├── runtime_active_time
   │   ├── runtime_status
   │   └── runtime_suspended_time
   ├── subsystem -> ../../../../bus/cpu
   ├── thermal_throttle
   │   └── core_throttle_count
   ├── topology
   │   ├── core_cpus
   │   ├── core_cpus_list
   │   ├── core_id
   │   ├── core_siblings
   │   ├── core_siblings_list
   │   ├── die_cpus
   │   ├── die_cpus_list
   │   ├── die_id
   │   ├── package_cpus
   │   ├── package_cpus_list
   │   ├── physical_package_id
   │   ├── thread_siblings
   │   └── thread_siblings_list
   └── uevent
   
   24 directories, 137 files
   ~~~
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [cloudstack] davidjumani edited a comment on issue #5497: CPU frequency detection not maxmum on Rocky 8

Posted by GitBox <gi...@apache.org>.
davidjumani edited a comment on issue #5497:
URL: https://github.com/apache/cloudstack/issues/5497#issuecomment-925530167


   This could be OS related, in the env I've tested, the CPU Mhz matches the CPU Max frequency
   ```
   [# cat /proc/cpuinfo 
   
   processor	: 0
   vendor_id	: GenuineIntel
   cpu family	: 6
   model		: 85
   model name	: Intel(R) Xeon(R) Gold 5218R CPU @ 2.10GHz
   stepping	: 7
   microcode	: 0x5003003
   cpu MHz		: 2100.000             <---- Matches ^^
   cache size	: 28160 KB
   physical id	: 0
   siblings	: 1
   core id		: 0
   cpu cores	: 1
   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 mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xsaves arat pku ospke md_clear flush_l1d arch_capabilities
   bugs		: spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
   bogomips	: 4200.00
   clflush size	: 64
   cache_alignment	: 64
   address sizes	: 43 bits physical, 48 bits virtual
   power management:
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org