You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sorry for creating an issue but I didn't know where to ask a quesiton.
Can this library be used in a running container to get cgroups memory limits? I would like to get value of /sys/fs/cgroup/memory/memory.limit_in_bytes. Probably it's not safe to read that file directly hence I would like to use this lib to get the memory_limit_in_bytes.
The reason I am looking into this is to get total memory inside a running container.
funcSysTotalMemory() uint64 {
in:=&syscall.Sysinfo_t{}
err:=syscall.Sysinfo(in)
iferr!=nil {
return0
}
// If this is a 32-bit system, then these fields are// uint32 instead of uint64.// So we always convert to uint64 to match signature.returnuint64(in.Totalram) *uint64(in.Unit)
}
returnsthetotalhostmemory
Hi,
sorry for creating an issue but I didn't know where to ask a quesiton.
Can this library be used in a running container to get cgroups memory limits? I would like to get value of
/sys/fs/cgroup/memory/memory.limit_in_bytes
. Probably it's not safe to read that file directly hence I would like to use this lib to get thememory_limit_in_bytes
.How should be the cgroups created?
Creating it by PID does not work either as the
os.Getpid()
returns 1 in the container.The text was updated successfully, but these errors were encountered: