(maxUsage cos.ParsedQuantity, mem *sys.MemStat)
| 812 | } |
| 813 | |
| 814 | func calcMaxMemoryUsage(maxUsage cos.ParsedQuantity, mem *sys.MemStat) uint64 { |
| 815 | switch maxUsage.Type { |
| 816 | case cos.QuantityPercent: |
| 817 | return maxUsage.Value * (mem.Total / 100) |
| 818 | case cos.QuantityBytes: |
| 819 | return cos.MinU64(maxUsage.Value, mem.Total) |
| 820 | default: |
| 821 | cos.Assertf(false, "mem usage type (%s) is not recognized.. something went wrong", maxUsage.Type) |
| 822 | return 0 |
| 823 | } |
| 824 | } |
no test coverage detected