1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-24 06:28:42 +01:00

fix: fixes cpu limit being miscalculated (#3782)

This commit is contained in:
Amir Raminfar
2025-04-09 08:58:21 -07:00
committed by GitHub
parent 52edcce8d8
commit ddff265023
2 changed files with 5 additions and 6 deletions

View File

@@ -388,10 +388,7 @@ func newContainerFromJSON(c docker.InspectResponse, host string) container.Conta
group = c.Config.Labels["dev.dozzle.group"]
}
CPULimit := float64(0)
if c.HostConfig.CPUPeriod > 0 {
CPULimit = float64(c.HostConfig.CPUQuota) / float64(c.HostConfig.CPUPeriod)
}
log.Debug().Float64("limit", float64(c.HostConfig.NanoCPUs)/1e9).Int64("nanoCPU", c.HostConfig.NanoCPUs).Msgf("Quota for container id=%s", c.ID)
container := container.Container{
ID: c.ID[:12],
@@ -405,7 +402,7 @@ func newContainerFromJSON(c docker.InspectResponse, host string) container.Conta
Group: group,
Tty: c.Config.Tty,
MemoryLimit: c.HostConfig.Memory,
CPULimit: CPULimit,
CPULimit: float64(c.HostConfig.NanoCPUs) / 1e9,
FullyLoaded: true,
}