1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-12-15 08:16:43 +00:00

add files

This commit is contained in:
2019-03-04 17:19:55 +08:00
parent 5c500fca4e
commit aa2a233485
6 changed files with 216 additions and 0 deletions

32
src/util.go Normal file
View File

@@ -0,0 +1,32 @@
package main
import (
"strconv"
)
type Status struct {
UUID string `json:"uuid"`
ProductName string `json:"product_name"`
FanSpeed int `json:"fan_speed"`
PerformanceState string `json:"performance_state"`
MemoryTotal int `json:"emory_total"`
MemoryFree int `json:"memory_free"`
MemoryUsed int `json:"memory_used"`
UtilizationGPU int `json:"utilization_gpu"`
UtilizationMem int `json:"utilization_mem"`
TemperatureGPU int `json:"temperature_gpu"`
PowerDraw int `json:"power_draw"`
}
type MsgAgent struct {
ClientID int `json:"code"`
Status []Status `json:"status"`
}
func str2int(str string, defaultValue int) int {
i, err := strconv.Atoi(str)
if err == nil {
return i
}
return defaultValue
}