From fe724b50b3f1b3dfe2219eb9af4bcca96c89a158 Mon Sep 17 00:00:00 2001
From: qixiaoning <jony.kee@outlook.com>
Date: 星期二, 08 七月 2025 18:19:22 +0800
Subject: [PATCH] 2025/7/8 修改获取算力为登临

---
 extend/util/util.go |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/extend/util/util.go b/extend/util/util.go
index 60c8860..c467ac3 100644
--- a/extend/util/util.go
+++ b/extend/util/util.go
@@ -1,7 +1,6 @@
 package util
 
 import (
-	"basic.com/valib/logger.git"
 	"bytes"
 	"crypto/aes"
 	"crypto/cipher"
@@ -12,8 +11,6 @@
 	"encoding/hex"
 	"encoding/json"
 	"fmt"
-	"github.com/gin-gonic/gin"
-	"github.com/pkg/errors"
 	"io"
 	"io/ioutil"
 	"net"
@@ -29,6 +26,10 @@
 	"time"
 	"vamicro/config"
 	"vamicro/extend/code"
+
+	"basic.com/valib/logger.git"
+	"github.com/gin-gonic/gin"
+	"github.com/pkg/errors"
 )
 
 const TimeFmtStr = "2006-01-02 15:04:05"
@@ -433,15 +434,15 @@
 鑾峰彇鑻变紵杈炬樉鍗$殑鍨嬪彿
 */
 func NvidiaVGpu() (vGpu string, err error) {
-	resultMsg, e := ExeCmd("nvidia-smi -L")
+	resultMsg, e := ExeCmd("dlsmi -l 1")
 	if e != nil {
-		return vGpu, errors.New("鏃犲彲鐢℅PU!璇锋鏌ユ槸鍚︽甯稿畨鏄惧崱鍙婃樉鍗¢┍鍔紝閫氳繃nvidia-smi鏌ヨ鐘舵��")
+		return vGpu, errors.New("鏃犲彲鐢℅PU!璇锋鏌ユ槸鍚︽甯稿畨鏄惧崱鍙婃樉鍗¢┍鍔紝閫氳繃dlsmi鏌ヨ鐘舵��")
 	}
 	indeces := strings.Split(string(resultMsg), "\n")[0]
 	if len(indeces) > 0 {
 		vGpu = strings.Split(strings.Split(indeces, " (")[0], ": ")[1]
 	} else {
-		return vGpu, errors.New("鏃犲彲鐢℅PU!璇锋鏌ユ槸鍚︽甯稿畨鏄惧崱鍙婃樉鍗¢┍鍔紝閫氳繃nvidia-smi鏌ヨ鐘舵��")
+		return vGpu, errors.New("鏃犲彲鐢℅PU!璇锋鏌ユ槸鍚︽甯稿畨鏄惧崱鍙婃樉鍗¢┍鍔紝閫氳繃dlsmi鏌ヨ鐘舵��")
 	}
 	return vGpu, nil
 }

--
Gitblit v1.8.0