alexshnup / go-iostat-macos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

Extended iostat for MacOS based on package https://github.com/lufia/iostat with CGO Apple API calls

Available args: iostat [delay] [count] [disk]

Building

Just type:

$ go mod tidy
$ go build .

Example

Just type:

 $ ./iostat
 OS kernel version is darwin

 Device:            MB_read/s MB_wrtn/s  #_read/s  #_wrtn/s  T_read/ms  T_wrtn/ms   utils

 disk0                64.00      0.01   1054.53      2.00      0.74       0.01      45.13
 disk2                 0.01     79.43      1.00    635.45      0.04      18.08      95.27


 $ ./iostat 1 2
 OS kernel version is darwin

 Device:            MB_read/s MB_wrtn/s  #_read/s  #_wrtn/s  T_read/ms  T_wrtn/ms   utils

 disk0                64.11      0.04   2103.34      4.99      1.04       0.00      53.34
 disk2                 0.01     83.31      1.00    666.45      0.08      19.15      95.55

 disk0               128.86      0.01   8025.24      2.00      3.41       0.00      80.01
 disk2                 0.00     86.66      0.00    693.31      0.00      19.11      95.54



$ ./iostat 1 2 disk0
OS kernel version is darwin

Device:            MB_read/s MB_wrtn/s  #_read/s  #_wrtn/s  T_read/ms  T_wrtn/ms   utils

disk0                95.39      0.10   4873.92      4.00      3.23       0.03      78.69
disk0                77.28      0.00   3030.32      0.00      2.74       0.00      75.22

$ ./iostat disk0
OS kernel version is darwin

Device:            MB_read/s MB_wrtn/s  #_read/s  #_wrtn/s  T_read/ms  T_wrtn/ms   utils

disk0               128.19      0.19   4269.64     12.97      2.23       0.00      72.40

About


Languages

Language:Go 100.0%