Linux : 하드 드라이브에서 / 드라이브로 전송 된 초당 바이트 수를 보는 방법


14

Linux에서 Windows의 Perfmon 프로그램과 비슷한 것을보고 싶습니다. GUI 프로그램이 아닌 터미널 친화적 인 것이 있습니까? 감사.

답변:


21

iostat는 당신이 찾고있는 것입니다 :

   iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.

그런 식으로 호출하면 2 초마다 KB / s가됩니다.

$ iostat -k 2

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               0.89         2.39         1.72     189644     136436
sda               5.42        31.79        40.89    2519836    3240543

7

사용하십시오 iostat. 예를 들어 iostat 22 초마다 io 통계를 출력합니다. 그러나 초당 블록을 출력합니다. 일반적으로 블록은 4KB이지만 실제 사용되는 블록 장치에 따라 다를 수 있습니다.


5

: 당신은 프로세스 별 통계를해야 할 수도 있습니다 iostat그렇게하는 방법을 알고하지 않습니다 (그렇지 않으면 정말 좋은 생각)하지만, iotop는 할 수 있습니다.



2

I / O 이상의 것을 원하는 경우 SAR을 사용할 수도 있습니다.

sar 명령은 운영 체제에서 선택된 누적 활동 카운터의 내용을 표준 출력에 기록합니다.

sar 파일에는 프로세서, 메모리, 디스크, 네트워크에 대한 정보가 포함되어 있습니다. 이 파일은 시스템에 따라 매일 생성되며 시스템 구성에 따라 며칠 동안 보유됩니다.

sar -A를 실행하면 현재 날짜에 대한 모든 카운터가 있으며 많은 카운터가 있습니다. sar -A -f / var / log / sa [DD]를 실행할 수도 있습니다. 여기서 DD는 sa01 또는 sa14와 같은 날짜입니다.

I / O 관련 정보를 원하는 경우 다음 스위치를 시도하고 자세한 내용은 매뉴얼 페이지를 참조하십시오.

-b Report I/O and transfer rate statistics.

-d 각 블록 장치에 대한 활동을보고합니다 (커널 2.4 이상).

이것은 역사적 문제 및 성능 문제를 진단하는 데 매우 유용한 도구입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.