Jelajahi Sumber

Fixed processor name contains processor string issue (#114)

When model name contain processor, such as 'Common KVM processor', it will cause a false calculate in processor.
To prevent this, add ^ to make sure it only count the line start with processor.
秉虎 2 tahun lalu
induk
melakukan
28e7865afb
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      bench.sh

+ 1 - 1
bench.sh

@@ -235,7 +235,7 @@ print_intro() {
 # Get System information
 get_system_info() {
     cname=$(awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//')
-    cores=$(awk -F: '/processor/ {core++} END {print core}' /proc/cpuinfo)
+    cores=$(awk -F: '/^processor/ {core++} END {print core}' /proc/cpuinfo)
     freq=$(awk -F'[ :]' '/cpu MHz/ {print $4;exit}' /proc/cpuinfo)
     ccache=$(awk -F: '/cache size/ {cache=$2} END {print cache}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//')
     cpu_aes=$(grep -i 'aes' /proc/cpuinfo)