Size: a a a

2020 July 16

ВС

Владимир Столяров... in Go-go!
там есть профилирование по потреблению памяти
источник

VM

Vladislav Milenin in Go-go!
причем 1.5гб это много)
источник

K

Kirill in Go-go!
Владимир Столяров
там есть профилирование по потреблению памяти
я посмотрел через heap, не увидел ничего страшного, конечно, там был небольшой вопрос, но в целом все ок
источник

K

Kirill in Go-go!
Владимир Столяров
там есть профилирование по потреблению памяти
может, я что-то не знаю, что еще можно использовать?
источник

DM

Dmitry M in Go-go!
Vladislav Milenin
причем 1.5гб это много)
это же виртуальная
источник

RL

R L in Go-go!
func readFromConfig()([]CatalogEntry,error){
 configFile,err := os.OpenFile(configFileName,os.O_RDWR | os.O_APPEND,0644)
 if err != nil {
   return nil,err
 }
 defer configFile.Close()

 configContent,err := ioutil.ReadAll(configFile)
 if err != nil {
   return nil,err
 }

 var cfg []CatalogEntry
 err = json.Unmarshal(configContent,&cfg)
 return cfg,err
}  подскажите можно как-нибудь обощить (чтобы можно было в разные структуры считывать) такую функцию, меняется только структура, в которую считывается JSON
источник

с

сонная википедия... in Go-go!
Kirill
всем привет, столкнулся со следуюещй ситуацией: есть сервер на net/http, на котором крутится апи, после последнего релиза на прод увидел, что vsz (показывается в top) перманентно не падает ниже 1.5гб, хотя до последнего релиза не поднималась выше 100мб, может ктоо-то опдсказать, куда смотреть?
vsz это же виртуальная память
источник

K

Kirill in Go-go!
вот, от этого еще больше вопросов
источник

с

сонная википедия... in Go-go!
Kirill
всем привет, столкнулся со следуюещй ситуацией: есть сервер на net/http, на котором крутится апи, после последнего релиза на прод увидел, что vsz (показывается в top) перманентно не падает ниже 1.5гб, хотя до последнего релиза не поднималась выше 100мб, может ктоо-то опдсказать, куда смотреть?
источник

K

Kirill in Go-go!
Kirill
вот, от этого еще больше вопросов
то есть, на сколько я понимаю, это память, которая выделяется процессу, но им не используется в данный момент?
источник

с

сонная википедия... in Go-go!
ну Go сразу выделяет большой кусок
источник

K

Kirill in Go-go!
но просто до последнего релиза такого не было, это смутило больше
источник

K

Kirill in Go-go!
и релиз не то чтобы очень большой
источник

с

сонная википедия... in Go-go!
Kirill
но просто до последнего релиза такого не было, это смутило больше
а с какого до какого обновление?
источник

K

Kirill in Go-go!
сонная википедия
а с какого до какого обновление?
стоп, надо уточнить, что релиз приложения произошел) я могу в лс график скинуть
источник

с

сонная википедия... in Go-go!
версия Go менялась?
источник

с

сонная википедия... in Go-go!
потому что в зависимости от версии рантайма аллокатор себя по-разному ведет
источник

K

Kirill in Go-go!
нет
источник

с

сонная википедия... in Go-go!
тогда возможно стоит посмотреть pprof на предмет утечек например
источник

DP

Daniel Podolsky in Go-go!
это виртуальная память
источник