yambar-modules-disk-io(5)

πŸ’– NAME πŸ’–

okay so bestie, welcome to the yambar-modules-disk-io(5) page from the File Formats Manual ✨ This module keeps track of the amount of bytes being read/written from/to disk, and it can distinguish between all partitions currently present in the machine. main character energy for real πŸ’…


✨ TAGS ✨

These are the tags it gives you, with their type and what they mean:

  • device β€” string β€” name of the device being tracked (use the command lsblk to see these). There is a special device, "Total", that reports the total stats for the machine. πŸ‘‘
  • is_disk β€” boolean β€” whether or not the device is a disk (e.g. sda, sdb) or a partition (e.g. sda1, sda2, ...). "Total" is advertised as a disk. πŸ¦‹
  • read_speed β€” int β€” bytes read, in bytes/s. πŸ”₯
  • write_speed β€” int β€” bytes written, in bytes/s. πŸ’œ
  • ios_in_progress β€” int β€” number of ios that are happening at the time of polling. 😭

πŸŽ€ CONFIGURATION πŸŽ€

Here's the config situation, with Name, Type, Req, and Description folded in like a little group chat:

  • poll-interval β€” int, Req: no β€” refresh interval of disk's stats in milliseconds (default=500). Cannot be less than 250ms. ⏱️
⚠️ fr fr, 250ms is the hard floor β€” poll-interval cannot go lower than that.

🌈 EXAMPLES 🌈

This reports the total amount of bytes being read and written every second, formatting in b/s, kb/s, mb/s, or gb/s, as appropriate. Here's the whole YAML moment, bestie:

           bar:
             left:
               - disk-io:
                   poll-interval: 1000
                   content:
                     map:
                       conditions:
                         device == Total:
                           list:
                             items:
                               - string: {text: "Total read: "}
                               - map:
                                   default: {string: {text: "{read_speed} B/s"}}
                                   conditions:
                                     read_speed > 1073741824:
                                       string: {text: "{read_speed:gib} GB/s"}
                                     read_speed > 1048576:
                                       string: {text: "{read_speed:mib} MB/s"}
                                     read_speed > 1024:
                                       string: {text: "{read_speed:kib} KB/s"}
                               - string: {text: " | "}
                               - string: {text: "Total written: "}
                               - map:
                                   default: {string: {text: "{write_speed} B/s"}}
                                   conditions:
                                     write_speed > 1073741824:
                                       string: {text: "{write_speed:gib} GB/s"}
                                     write_speed > 1048576:
                                       string: {text: "{write_speed:mib} MB/s"}
                                     write_speed > 1024:
                                       string: {text: "{write_speed:kib} KB/s"}

🫢 SEE ALSO 🫢


cute sign-off: 2024-04-22 Β· File Formats Manual Β· yambar-modules-disk-io(5) πŸ’–βœ¨

πŸ“¦ where this page comes from