# `Sys.Mon.Mem`
[🔗](https://github.com/harmont-dev/hyper/blob/main/lib/sys/mon/mem.ex#L1)

Monitors instantaneous memory pressure.

Samples `/proc/meminfo` every 29 ms and reports *used* memory as
`MemTotal - MemAvailable`, smoothed with a 30-second time constant. Although
memory is an alpha (hard) budget tracked from VM specs, the live figure is useful
for detecting actual pressure. Readings are `Unit.Information`.

# `value`

```elixir
@spec value() :: Sys.Mon.Server.Reading.t()
```

The latest instantaneous + filtered used memory (`Unit.Information` readings).

---

*Consult [api-reference.md](api-reference.md) for complete listing*
