Returns a data.frame of system-wide disk I/O counters.

ps_disk_io_counters()

Value

A data frame of one row per disk of I/O stats, with columns name, read_count read_merged_count read_bytes, read_time, write_count, write_merged_count, write_bytes write_time, and busy_time.

Details

Includes the following non-NA fields for all supported platforms:

  • read_count: number of reads

  • write_count: number of writes

  • read_bytes: number of bytes read

  • write_bytes: number of bytes written

And for only some platforms:

  • read_time: time spent reading from disk (in milliseconds)

  • write_time: time spent writing to disk (in milliseconds)

  • busy_time: time spent doing actual I/Os (in milliseconds)

  • read_merged_count: number of merged reads (see iostats doc)

  • write_merged_count: number of merged writes (see iostats doc)

See also

Other disk functions: ps_disk_partitions(), ps_disk_usage()

Examples

ps_disk_io_counters()
#> # A data frame: 17 × 10
#>    name       read_count read_merged_count read_bytes read_time write_count
#>    <chr>           <dbl>             <dbl>      <dbl>     <dbl>       <dbl>
#>  1 loop0               0               696       5120         0           0
#>  2 loop1               0             43138     415744         0           0
#>  3 loop2               0                34      39424         0           0
#>  4 loop3               0              2920      16384         0           0
#>  5 loop4               0              3582     363520         0           0
#>  6 loop5               0              7310     434688         0           0
#>  7 loop6               0              7492      18944         0           0
#>  8 loop7               0              8004     586752         0           0
#>  9 nvme0n1         50246          12026285  221330432   2599352     1832522
#> 10 nvme0n1p1       49602          11992143  221159936   2599327     1832498
#> 11 nvme0n1p14          0              1264      27648         0           0
#> 12 nvme0n1p15        610             17614      79872         2           0
#> 13 nvme0n1p16         34             13256      49152        23          24
#> 14 loop8               0              3530     377344         0           0
#> 15 loop9               0              2506     348672         0           0
#> 16 loop10              0             46598      33792         0           0
#> 17 loop11              0                20          0         0           0
#> # ℹ 4 more variables: write_merged_count <dbl>, write_bytes <dbl>,
#> #   write_time <dbl>, busy_time <dbl>