This commit is contained in:
spiritlhl
2024-05-07 10:34:54 +00:00
parent 48dd5f4def
commit 65ed8fd75d
2 changed files with 18 additions and 17 deletions

View File

@@ -85,7 +85,7 @@ func getCpuInfo(ret *model.SystemInfo, cpuType string) (*model.SystemInfo, error
ret.CpuModel = strings.TrimSpace(strings.Join(fields[1:], " ")) ret.CpuModel = strings.TrimSpace(strings.Join(fields[1:], " "))
} else if strings.Contains(fields[0], "cache size") { } else if strings.Contains(fields[0], "cache size") {
ret.CpuCache = strings.TrimSpace(strings.Join(fields[1:], " ")) ret.CpuCache = strings.TrimSpace(strings.Join(fields[1:], " "))
} else if strings.Contains(fields[0], "cpu MHz") { } else if strings.Contains(fields[0], "cpu MHz") && !strings.Contains(ret.CpuModel, "@") {
ret.CpuModel += " @ " + strings.TrimSpace(strings.Join(fields[1:], " ")) + " MHz" ret.CpuModel += " @ " + strings.TrimSpace(strings.Join(fields[1:], " ")) + " MHz"
} }
} }
@@ -102,9 +102,9 @@ func getCpuInfo(ret *model.SystemInfo, cpuType string) (*model.SystemInfo, error
for _, line := range lines { for _, line := range lines {
fields := strings.Split(line, ":") fields := strings.Split(line, ":")
if len(fields) >= 2 { if len(fields) >= 2 {
if strings.Contains(fields[0], "Model name") { if strings.Contains(fields[0], "Model name") && !strings.Contains(fields[0], "BIOS Model name") && ret.CpuModel == "" {
ret.CpuModel = strings.TrimSpace(strings.Join(fields[1:], " ")) ret.CpuModel = strings.TrimSpace(strings.Join(fields[1:], " "))
} else if strings.Contains(fields[0], "CPU MHz") { } else if strings.Contains(fields[0], "CPU MHz") && !strings.Contains(ret.CpuModel, "@") {
ret.CpuModel += " @ " + strings.TrimSpace(strings.Join(fields[1:], " ")) + " MHz" ret.CpuModel += " @ " + strings.TrimSpace(strings.Join(fields[1:], " ")) + " MHz"
} else if strings.Contains(fields[0], "L1d cache") { } else if strings.Contains(fields[0], "L1d cache") {
L1dcache = strings.TrimSpace(strings.Join(fields[1:], " ")) L1dcache = strings.TrimSpace(strings.Join(fields[1:], " "))

View File

@@ -3,6 +3,7 @@ package system
import ( import (
"runtime" "runtime"
"strconv" "strconv"
"github.com/oneclickvirt/basics/system/model" "github.com/oneclickvirt/basics/system/model"
"github.com/oneclickvirt/basics/system/utils" "github.com/oneclickvirt/basics/system/utils"
) )
@@ -43,10 +44,10 @@ func CheckSystemInfo(language string) string {
ret := GetSystemInfo() ret := GetSystemInfo()
var res string var res string
if language == "en" { if language == "en" {
res += " Cpu Model : " + ret.CpuModel + "\n" res += " CPU Model : " + ret.CpuModel + "\n"
res += " Cpu Cores : " + ret.CpuCores + "\n" res += " CPU Cores : " + ret.CpuCores + "\n"
if ret.CpuCache != "" { if ret.CpuCache != "" {
res += " Cpu Cache : " + ret.CpuCache + "\n" res += " CPU Cache : " + ret.CpuCache + "\n"
} }
if runtime.GOOS != "windows" && runtime.GOOS != "macos" { if runtime.GOOS != "windows" && runtime.GOOS != "macos" {
res += " AES-NI : " + ret.CpuAesNi + "\n" res += " AES-NI : " + ret.CpuAesNi + "\n"
@@ -79,10 +80,10 @@ func CheckSystemInfo(language string) string {
res += " Tcp Accelerate : " + ret.TcpAccelerationMethod + "\n" res += " Tcp Accelerate : " + ret.TcpAccelerationMethod + "\n"
} }
} else if language == "zh" { } else if language == "zh" {
res += " Cpu 型号 : " + ret.CpuModel + "\n" res += " CPU 型号 : " + ret.CpuModel + "\n"
res += " Cpu 数量 : " + ret.CpuCores + "\n" res += " CPU 数量 : " + ret.CpuCores + "\n"
if ret.CpuCache != "" { if ret.CpuCache != "" {
res += " Cpu 缓存 : " + ret.CpuCache + "\n" res += " CPU 缓存 : " + ret.CpuCache + "\n"
} }
if runtime.GOOS != "windows" && runtime.GOOS != "macos" { if runtime.GOOS != "windows" && runtime.GOOS != "macos" {
res += " AES-NI : " + ret.CpuAesNi + "\n" res += " AES-NI : " + ret.CpuAesNi + "\n"