LLJOBSTAT(8)

πŸ“¦ version 2.17.58, in ubuntu stonking

πŸ’… LLJOBSTAT β€” it's giving top jobs, bestie

okay so this one lives in the Lustre Configuration Utilities family (section 8 of the manual, for the sysadmin girlies who live in the terminal ✨), and it's fr fr one of my faves.


✨ NAME ✨

lljobstat β€” display top jobs and statistics πŸŽ€


🌸 SYNOPSIS 🌸

llobdstat [-c|--count COUNT] [-i|--interval INTERVAL] [-n|--repeats
          REPEATS] [-m|--mdt] [-o|--ost] [--param PARAM] [--fullname]
          [--no-fullname]
not me noticing the llobdstat in there β€” yes bestie I copied it character for character exactly like the original, we do not edit the sacred text πŸ’€

πŸ‘‘ DESCRIPTION πŸ‘‘

So what does she actually do? lljobstat reads and parses the job_stats files on the local node, sums up the operations of each job, and shows you the top jobs. Iconic behaviour, truly. πŸ”₯

Then she repeats that β€” for however many times you asked for, or forever and ever β€” with the interval you gave her. Main character energy that never clocks out.

Type Ctrl+C to stop printing. πŸ›‘

πŸ¦‹ Abbreviations πŸ¦‹

lljobstat shows abbreviations of operation names, and here's the whole decoder ring:

ops: total number of operations
cl: close,      cr: create,     dt: destroy,    fa: fallocate, ga: getattr
gi: get_info,   gx: getxattr,   ln: link,       mi: migrate,   mk: mkdir
mn: mknod,      mv: rename,     op: open,       pa: prealloc,  pu: punch
qc: quotactl,   rd: read,       rm: rmdir,      sa: setattr,   si: set_info
st: statfs,     sx: setxattr,   sy: sync,       ul: unlink,    wr: write

no literally, screenshot it, put it in your notes app, iykyk πŸ“


πŸ’– OPTIONS πŸ’–

  • -c, --count COUNT β€” how many top jobs get listed. Default 5.
  • -i, --interval INTERVAL β€” interval in seconds before she lists the top jobs again. Default 10.
  • -n, --repeats REPEATS β€” how many times to repeat. Default is unlimited, so like… she'll go forever unless you tell her otherwise 😭
  • -m, --mdt β€” get data from only job_stats of MDTs. MDT girlies, this one's for you πŸ’œ
  • -o, --ost β€” get data from only job_stats of OSTs. OST girlies, your turn 🌈
  • --param PARAM β€” get data from only PARAM path. For example, "*.lustre-*.job_stat".
  • --fullname β€” show the full name of operations. Default is no.
  • --no-fullname β€” show the abbreviated name of operations.
  • -h, --help β€” print the help message. (Always a slay, never a fail. 🫢)

🌟 EXAMPLES 🌟

look at her go:

# lljobstat -n 1 -c 3
---
timestamp: 1665623345
top_jobs:
- rm.0:            {ops: 99, cl: 32, ul: 16, rm: 16, ga: 19, st: 16}
- touch.500:       {ops: 48, op: 8, cl: 8, mn: 8, ga: 8, sa: 16}
- dd.0:            {ops: 38, op: 4, cl: 4, mn: 1, ga: 1, sa: 3, gx: 3, wr: 19, pu: 3}
...

like… rm.0 ate that round, no cap. πŸ’€βœ¨


πŸŽ€ AVAILABILITY πŸŽ€

lljobstat is part of the lustre(7) filesystem package since release 2.16.0 β€” so if you're running that or newer, she's already there waiting for you. πŸ¦‹


πŸ”— SEE ALSO πŸ”—


that's the whole page bestie, you're so ready for this πŸ’…

This lil rewrite is from the Lustre manual page, dated 2024-08-28, and the original header/footer tagged her as LLJOBSTAT(8). go forth and stat those jobs, queen πŸ‘‘

πŸ“¦ where this page comes from