
私はkstatを使用してパーティションの読み取り時間と書き込み時間を取得しています。
kstat -T u -p -c partition
出力例:
sd:1:sd1,r:class partition
sd:1:sd1,r:crtime 190.732758214
sd:1:sd1,r:nread 0
sd:1:sd1,r:nwritten 0
sd:1:sd1,r:rcnt 0
sd:1:sd1,r:reads 0
sd:1:sd1,r:rlastupdate 0
sd:1:sd1,r:rlentime 0
sd:1:sd1,r:rtime 0
sd:1:sd1,r:snaptime 171720.447123515
sd:1:sd1,r:wcnt 0
sd:1:sd1,r:wlastupdate 0
sd:1:sd1,r:wlentime 0
sd:1:sd1,r:writes 0
sd:1:sd1,r:wtime 0
上記のコマンドの出力からrtimeとwtimeを取得します。しかし、この時間の時間単位は何ですか?マニュアルページを読みましたが、詳しくは説明していません。
答え1
crtime
(kstat作成時間)とsnaptime
(最後のデータスナップショット時間)は、hrtime_t
ナノ秒を表すタイプです。
よりkstat マンページもっと学ぶ。