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

Monitors instantaneous disk bandwidth (the soft beta_disk_bw signal).

Samples cumulative read+write bytes across whole physical disks from
`/proc/diskstats` every 31 ms and differentiates them into bytes/sec
via `Controls.Rate` (the first read only establishes a baseline). The rate series
is smoothed with a 20-second time constant. Readings are `Unit.Bandwidth`.

# `value`

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

The latest instantaneous + filtered disk bandwidth (`Unit.Bandwidth` readings).

---

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