slurmwatch
Live per-process CPU / memory / GPU telemetry for a running Slurm job — the facts, so you can judge.
See whether your running job is actually using the CPU, memory, and GPUs you requested — live, in your terminal.
Install
pip install slurmwatch # or: uv tool install slurmwatch / pipx install slurmwatch
Python 3.10+ on Linux (cgroup v1/v2). GPU monitoring auto-activates on NVIDIA nodes, and is skipped on CPU-only ones.
Usage
slurmwatch 12345 # watch a specific job
slurmwatch # or auto-discover your running job
sw 12345 # "sw" is a short alias
slurmwatch --help # everything else
Keys — c/m/g drill into CPU / memory / GPU · type a node number (or ←/→) to switch node · p expand a truncated path · q back/quit.
It counts only your PIDs (a neighbour on a shared node never inflates your numbers), tracks the real working set against your --mem, and flags an idle GPU that's still holding VRAM — the stuff nvidia-smi and htop won't tell you about your job.
Point it at a pending job and, instead of an error, you get why it's waiting, when it'll start and where you sit in line, and where it could run right now — with the exact scontrol update to requeue into a partition that fits.
Run it from a login node or on the node itself — it attaches either way, and falls back to an sstat summary when it can't.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slurmwatch-1.0.0.tar.gz.
File metadata
- Download URL: slurmwatch-1.0.0.tar.gz
- Upload date:
- Size: 4.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4d2e13f7c99347f75cfd8fce2c48f7330720ac3bee9cfaee276c23865e532a7
|
|
| MD5 |
fb1c05ccc5c7614d67f0e3a7bde869f0
|
|
| BLAKE2b-256 |
12838fbd51acd7cec511e94cbef07a3bc9422f32eb4554bacf3d35a1a552fa16
|
Provenance
The following attestation bundles were made for slurmwatch-1.0.0.tar.gz:
Publisher:
release.yml on PursuitOfDataScience/slurmwatch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
slurmwatch-1.0.0.tar.gz -
Subject digest:
b4d2e13f7c99347f75cfd8fce2c48f7330720ac3bee9cfaee276c23865e532a7 - Sigstore transparency entry: 2256571513
- Sigstore integration time:
-
Permalink:
PursuitOfDataScience/slurmwatch@1ea5e23099a0d0027e0fc631c55a0aa7fa5b5996 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/PursuitOfDataScience
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1ea5e23099a0d0027e0fc631c55a0aa7fa5b5996 -
Trigger Event:
push
-
Statement type:
File details
Details for the file slurmwatch-1.0.0-py3-none-any.whl.
File metadata
- Download URL: slurmwatch-1.0.0-py3-none-any.whl
- Upload date:
- Size: 172.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3ade4341cabcac3331fe2f5d958f27d615c2e3c91b562384019315abe1b7df2
|
|
| MD5 |
9e82417f248b2de295bf45e004cac6b4
|
|
| BLAKE2b-256 |
d5b96d0f9a62dbe5630ac47cc973758a5df506e7f9eaa42347a062f65d40fcd8
|
Provenance
The following attestation bundles were made for slurmwatch-1.0.0-py3-none-any.whl:
Publisher:
release.yml on PursuitOfDataScience/slurmwatch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
slurmwatch-1.0.0-py3-none-any.whl -
Subject digest:
d3ade4341cabcac3331fe2f5d958f27d615c2e3c91b562384019315abe1b7df2 - Sigstore transparency entry: 2256571520
- Sigstore integration time:
-
Permalink:
PursuitOfDataScience/slurmwatch@1ea5e23099a0d0027e0fc631c55a0aa7fa5b5996 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/PursuitOfDataScience
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1ea5e23099a0d0027e0fc631c55a0aa7fa5b5996 -
Trigger Event:
push
-
Statement type: