Estimate usable RAM, optionally capped by a user/runtime budget.
(total: int, budget: int | None = None)
| 30 | |
| 31 | |
| 32 | def effective_usable_ram(total: int, budget: int | None = None) -> int: |
| 33 | """Estimate usable RAM, optionally capped by a user/runtime budget.""" |
| 34 | usable = estimate_usable_ram(total) |
| 35 | if budget is None: |
| 36 | return usable |
| 37 | return max(0, min(usable, budget)) |
| 38 | |
| 39 | |
| 40 | def detect_disk_free_bytes(path: str | None = None) -> int: |
no test coverage detected