瀏覽代碼

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 年之前
父節點
當前提交
28e7865afb
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      bench.sh

+ 1 - 1
bench.sh

@@ -235,7 +235,7 @@ print_intro() {
 # Get System information
 # Get System information
 get_system_info() {
 get_system_info() {
     cname=$(awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//')
     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)
     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]*$//')
     ccache=$(awk -F: '/cache size/ {cache=$2} END {print cache}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//')
     cpu_aes=$(grep -i 'aes' /proc/cpuinfo)
     cpu_aes=$(grep -i 'aes' /proc/cpuinfo)