lljobstat(8)

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]

DESCRIPTION
lljobstat reads and parses the job_stats files on local node, sums up the operations of each job, and displays the top jobs. Repeat for some times or forever with given interval.

Type Ctrl-C to stop printing.

  Abbreviations
lljobstat displays abbreviations of operation names as listed below:

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

OPTIONS

-c|--count COUNT
    how many top jobs are listed. Default 5.

-i|--interval INTERVAL
    interval in seconds before list top jobs again. Default 10.

-n|--repeats REPEATS
    how many times to repeat. Default unlimited.

-m|--mdt
    get data from only job_stats of MDTs.

-o|--ost
    get data from only job_stats of OSTs.

--param PARAM
    get data from only PARAM path. For example, "*.lustre-*.job_stat".

--fullname
    show full name of operations. Default no.

--no-fullname
    show abbreviated name of operations.

-h|--help
    print help message.

EXAMPLE
# 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}
...