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

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



답변

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


답변

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


답변

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


답변

또한 nmonIBM 에서 살펴보십시오 .
http://en.wikipedia.org/wiki/Nmon


답변

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 이상).

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


답변