내 디스크의 읽기 및 쓰기, 서비스 시간, 대기열 길이 및 대기 시간을 가져오고 싶습니다. 운영체제는 CentOS 6입니다. 나는 이 명령을 실행할 때 다음을 사용합니다 iostat
.
iostat -x -d /dev/sda
출력은 다음과 같습니다
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 4.04 272.41 21.63 58.30 7565.96 3037.79 132.66 0.06 0.74 0.66 5.26
시스템 시작 이후의 총 값을 반환합니다. 하지만 가끔은 디스크 정보가 필요합니다. 나는 그것을 위해 달려야 한다 iostat -x -d /dev/sda 1 2
.
출력은 다음과 같습니다
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 4.04 272.40 21.63 58.30 7565.86 3037.75 132.66 0.06 0.74 0.66 5.26
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 11.00 0.00 12.00 0.00 184.00 15.33 0.32 26.75 3.08 3.70
두 번째 부분은 내가 원하는 것을 보여줍니다. 필요하지 않고 이 정보를 직접 얻을 수 있는 방법이 있습니까 1 2
? 매뉴얼 페이지를 검색했지만 아무것도 찾지 못했습니다. 아니면 대신 이 정보를 얻을 수 있는 다른 방법이 있습니까 iostat
? (그리고 시스템에 새 패키지를 설치할 수 없습니다 -_-).
답변1
왜 파이프하지 않습니까 sed
?
iostat -x -d /dev/sda 1 2 | sed '1,2d'
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 11.00 0.00 12.00 0.00 184.00 15.33 0.32 26.75 3.08 3.70
답변2
스위치를 사용하십시오 -y
:
특정 시간 간격으로 여러 레코드가 표시되는 경우 시스템 시작 이후 첫 번째 통계 보고서는 생략됩니다.
1 1
간격/반복이 있으므로
iostat -y -x -d /dev/sda 1 1