# jan ps
Show processes that belong to jan and the **collective CPU** they are using.
```bash
jan ps
jan ps --jan-only
jan ps --avg
```
This built-in works without a preferred tree (`jan use`).
## What is included
By default `jan ps`:
1. Finds every process whose executable (or `comm`) is `jan`
2. Includes **descendants** of those processes (cron jobs, shells, tools spawned by the cron daemon)
3. Samples CPU over ~200 ms and prints a table sorted by `%CPU`
4. Prints a **collective CPU** total (sum of per-process `%CPU`; can exceed 100% on multi-core hosts)
| `--jan-only` | Only `jan` binaries — exclude child processes |
| `--avg` | Lifetime average CPU instead of a short sample |
| `-h`, `--help` | Show help |
Rows marked with `*` are `jan` binaries themselves; unmarked rows are descendants.
## Examples
```bash
# While the cron daemon is busy
jan ps
# Just the jan binaries (CLI + daemon), no children
jan ps --jan-only
```