내 로컬 컴퓨터 에는 /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
디렉토리는 일반적으로시스템 파일 시스템filesystem이 마운트되어 있으며 장치에 대한 정보 및 기타 커널 정보가 포함되어 있습니다.
의 파일에는 /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 디스크