[리눅스] 리눅스 성능 모니터링을 위한 터미널 명령어

리눅스 운영 체제에서 시스템의 성능을 모니터링하고 싶을 때는 여러 가지 터미널 명령어를 사용할 수 있습니다. 다음은 유용한 명령어 몇 가지를 소개하겠습니다.

1. top

특정 프로세스나 시스템 전체의 성능을 실시간으로 모니터링하는 데 사용됩니다. top을 실행하면 CPU, 메모리 및 스왑 사용량, 프로세스 정보가 표시됩니다. 프로세스의 CPU 및 메모리 사용량, 실행 시간 등을 확인할 수 있어 성능 문제를 신속히 식별하는 데 도움이 됩니다.

top

2. vmstat

가상 메모리의 상태와 시스템 활동에 대한 통계를 보여주는 명령어입니다. 메모리, 페이징, 디스크 I/O, 컨텍스트 전환 등에 대한 정보를 제공하여 시스템의 성능을 분석하는 데 도움이 됩니다.

vmstat 1

여기서 숫자는 간격(초)을 지정합니다. 위의 명령은 1초마다 업데이트된 화면을 보여줍니다.

3. iostat

디스크 활동에 대한 통계를 보여주는 명령어입니다. CPU 사용량, 디스크 I/O 및 NFS(네트워크 파일 시스템) 활동과 관련된 정보를 표시하여 디스크 성능에 대한 인사이트를 제공합니다.

iostat

이 명령어를 사용하면 디스크 I/O의 랜덤 액세스 비율, I/O 대기 시간 및 디스크 부하에 대한 정보를 확인할 수 있습니다.

4. sar

시스템 활동 통계를 수집하고 보고하는데 사용되는 유틸리티입니다. CPU 사용량, 메모리 사용량, I/O 작업 등의 통계를 수집하여 리눅스 시스템의 전반적인 성능을 분석하는 데 유용합니다.

sar

위의 명령은 해당 날짜의 평균값을 표시합니다. 시간 간격을 조정하여 더 자세한 통계를 얻을 수 있습니다.

리눅스에서는 이 외에도 다양한 성능 모니터링을 위한 명령어들이 제공되고 있습니다. 적절한 명령어를 선택하여 시스템의 성능을 실시간으로 모니터링하여 문제를 해결할 수 있습니다.