私のローカルコンピュータでは/sys/block/sda1/stat
。/sys/block/xvda1/stat
私が実行しcat /sys/block/sda1/stat
たり、cat /sys/block/xvda1/stat
両方を実行したりすると、11個の出力フィールドが提供されます。
/sys/block/sda1/stat
これらのファイルと/sys/block/xvda1/stat
ファイルの違いは何ですか?
答え1
この/sys
ディレクトリは通常システムファイルシステムファイルシステムがマウントされ、デバイスに関する情報やその他のカーネル情報が含まれています。
のファイルには、/sys/block
システムのブロックデバイスに関する情報が含まれています。ローカルシステムには名前付きブロックデバイスがあるためsda
存在/sys/block/sda
します。 Amazonインスタンスには名前付きデバイスがあるため、xvda
存在/sys/block/xvda
します。
この/sys/block/<dev>/stat
ファイルは、ブロックデバイスの状態に関するいくつかの統計情報を提供します<dev>
。スペースで区切られた15個の小数値を含むテキスト行で構成されています。
Name units description
---- ----- -----------
read I/Os requests number of read I/Os processed
read merges requests number of read I/Os merged with in-queue I/O
read sectors sectors number of sectors read
read ticks milliseconds total wait time for read requests
write I/Os requests number of write I/Os processed
write merges requests number of write I/Os merged with in-queue I/O
write sectors sectors number of sectors written
write ticks milliseconds total wait time for write requests
in_flight requests number of I/Os currently in flight
io_ticks milliseconds total time this block device has been active
time_in_queue milliseconds total wait time for all requests
discard I/Os requests number of discard I/Os processed
discard merges requests number of discard I/Os merged with in-queue I/O
discard sectors sectors number of sectors discarded
discard ticks milliseconds total wait time for discard requests
したがって、各ブロックデバイスには独自のstat
isticsファイルがあるため、値が異なります。
バラよりカーネル文書詳細については。
答え2
どちらのファイルにも最初のパーティション(/sys/block/sda)が含まれています。1最初のデバイスの/stat(/sys/block/sd)ㅏ1/stat)は特定のドライバまたはサブシステムで見つかりました。違いはドライバーです。
Amazon仮想マシンはXenドライバ(/sys/block/)を使用しています。西部帝国a1/統計)。
ローカルコンピュータがSCSIドライバ(/sys/block/標準偏差a1/統計)。
xvd = Xen仮想ディスク
sd = SCSIディスク