( v2Content: string | null, v1Content: string | null, )
| 30 | |
| 31 | /** Parse cgroup v2/v1 memory limits from sysfs file contents into MiB. */ |
| 32 | export function parseCgroupLimitMb( |
| 33 | v2Content: string | null, |
| 34 | v1Content: string | null, |
| 35 | ): number | null { |
| 36 | if (v2Content !== null) { |
| 37 | return parseCgroupV2LimitMb(v2Content); |
| 38 | } |
| 39 | |
| 40 | return parseCgroupV1LimitMb(v1Content); |
| 41 | } |
| 42 | |
| 43 | function parseCgroupV2LimitMb(content: string): number | null { |
| 44 | const trimmed = content.trim(); |
no test coverage detected