one-core-peak: Avoid reporting Unknown memory speed
authorErwan Velu <e.velu@criteo.com>
Sat, 25 Sep 2021 21:49:12 +0000 (23:49 +0200)
committerErwan Velu <e.velu@criteo.com>
Sat, 25 Sep 2021 21:49:12 +0000 (23:49 +0200)
Some BIOSes, reports the configured mem speed to unknown making the report useless.
Adding a match on a real speed to avoid this.

Before: system: MEMORY: Unknown
After:  system: MEMORY: 3466 MT/s

Signed-off-by: Erwan Velu <e.velu@criteo.com>
t/one-core-peak.sh

index 791deececb8f61b108a183e57aee2ad4bca55c3e..4bbf8be8d8df959182ff58e988554eb7eedc3be9 100755 (executable)
@@ -162,11 +162,11 @@ show_device() {
 
 show_system() {
 CPU_MODEL=$(grep -m1 "model name" /proc/cpuinfo | awk '{print substr($0, index($0,$4))}')
-MEMORY_SPEED=$(dmidecode -t 17 -q |grep -m 1 "Configured Memory Speed: " | awk '{print substr($0, index($0,$4))}')
 KERNEL=$(uname -r)
 info "system" "CPU: ${CPU_MODEL}"
 info "system" "MEMORY: ${MEMORY_SPEED}"
 info "system" "KERNEL: ${KERNEL}"
+MEMORY_SPEED=$(dmidecode -t 17 -q | grep -m 1 "Configured Memory Speed: [0-9]" | awk '{print substr($0, index($0,$4))}')
 }
 
 ### MAIN