Section 6.1: CPU, 메모리, 네트웍 및 디스크 (I/O 작업) 관련 통계치 확인하기

시스템의 주요 구성요소들에 대한 전반적인 통계치를 확인하기 위해서는 stat 계열의 명령어가 매우 유용하게 사용된다.

CPU

프로세서 관련된 통계치 확인을 위해서는 mpstat 명령어를 사용할 수 있으며, 옵션값을 적절히 사용하면 보다 나은 가독성을 얻을 수도 있다:

$ mpstat 2 10

메모리

일반적으로 free 명령어를 통해 (남아있는) RAM 용량을 확인하는 방법이 널리 알려져 있으나, 추가적으로 I/O 작업을 포함한 전체적인 통계를 확인하고 싶다면 다음과 같이 입력한다:

$ vmstat 2 10

디스크

사용자의 디스크 작업에 대한 전반적인 정보를 실시간으로 확인하기를 원한다면 iostat 도구를 활용할 수 있다.

$ iostat -kx 2

Network

사용자의 네트워크 서비스상에 일어나고 있는 작업들을 확인하고자 한다면 netstat 을 사용할 수 있다

$ netstat -ntlp # TCP 소켓 관련 정보를 출력한다 $ netstat -nulp # UDP 소켓 관련 정보를 출력한다 $ netstat -nxlp # Unix 소켓 관련 정보를 출력한다

다음과 같은 명령어를 이용하여 네트워크 traffic 을 실시간으로 모니터링 하는 것 역시 매우 유용할 수 있다:

$ sudo iftop

추가 정보

모든 구성요소들에 걸친 I/O 작업에 대한 전반적인 통계치 정보를 확인하고자 하는 경우에는 dstat 을 사용할 수 있다. 이는 vmstat, iostatifstat 을 대체할 수 있는 일종의 만능 도구와도 같다.

본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/GitBook/

반응형

+ Recent posts