diff --git a/cmd/server/app/service/machine/machinemanager.go b/cmd/server/app/service/machine/machinemanager.go index 4d207a1a660c3fe6a8aeeebf7860c88680fb5a36..23527ed0195da0ee619ede7970ca272a0714be61 100644 --- a/cmd/server/app/service/machine/machinemanager.go +++ b/cmd/server/app/service/machine/machinemanager.go @@ -55,7 +55,8 @@ func MachineAllData() ([]map[string]string, error) { if err != nil { return nil, err } - datas := make([]map[string]string, 0) + // 预先分配足够的容量给datas切片 + datas := make([]map[string]string, 0, len(AllData)) for _, data := range AllData { datas = append(datas, map[string]string{"uuid": data.UUID, "ip_dept": data.IP + "-" + data.Departname, "ip": data.IP}) }