터미널 명령을 사용하여 Linux 시스템 리소스 모니터링 및 관리

터미널 명령을 사용하여 Linux 시스템 리소스 모니터링 및 관리

Linux를 처음 사용하는 사람이라면 거의 모든 시스템 리소스를 간단한 터미널 명령으로 관리할 수 있다는 사실에 기분 좋게 놀랄 수 있습니다. 다양한 설정 메뉴와 제어판을 탐색하는 대신 명령을 입력하기만 하면 시스템 리소스 사용에 대한 즉각적인 통찰력을 얻을 수 있습니다. 아래에서 Linux 머신의 리소스를 효과적으로 감독할 수 있는 필수 명령을 살펴보겠습니다.

1. 실행 중인 프로세스 개요

실행 중인 프로세스를 효과적으로 모니터링하기 위해 이 top명령은 귀중한 유틸리티 역할을 합니다. Windows의 작업 관리자와 유사하게 작동하며 topCPU 및 RAM 사용량을 포함한 리소스 소비를 실시간으로 표시합니다.

터미널을 실행하고 top시스템 성능 지표에 대한 실시간 업데이트를 보려면 입력하세요.

상위 명령 인터페이스

2. htop을 사용한 향상된 프로세스 모니터링

시각적으로 매력적이고 사용하기 쉬운 옵션을 찾는 사람들에게는 htop많은 Linux 배포판에 미리 설치되어 있는 환상적인 선택입니다. 기본과 달리 top, htopCPU 또는 메모리 우선 순위와 같은 다채로운 지표와 사용자 정의 가능한 정렬 옵션을 사용하여 리소스 사용량을 그래픽으로 표시합니다.

htop터미널에 입력하여 액세스하세요. htop설치되지 않은 경우 sudo apt install htopUbuntu 또는 Debian 시스템에서 실행하여 시작하세요.

htop 명령 인터페이스

3. 네트워크 트래픽 분석

이 명령을 사용하여 tcpdump특정 프로그램이나 서비스와 관련된 네트워크 트래픽을 면밀히 조사합니다. 이 명령을 사용하면 전송된 바이트, 동작 중인 프로토콜, 소스 및 대상 IP 주소에 대한 데이터를 수집할 수 있습니다. tcpdump특히 네트워크 문제를 진단하고 허가되지 않은 네트워크 활동을 식별하는 데 유용합니다.

tcpdump 명령 인터페이스

4. 포괄적인 네트워크 정보 보기

netstat명령은 활성 연결, 열린 포트, 사용 중인 프로토콜을 포함한 중요한 네트워크 관련 정보를 제공합니다. 이 명령은 네트워크 문제를 진단하고 보안 위험을 초래할 수 있는 불필요한 포트가 열려 있지 않도록 하는 데 도움이 됩니다.

netstat 명령 인터페이스

5. 사용 가능한 메모리 가용성 평가

시스템에서 사용 가능한 여유 메모리 양을 확인하려면 free명령을 활용하세요. 이 명령은 물리적 RAM과 가상 메모리(스왑 공간)를 모두 설명합니다.

더 읽기 쉬운 메가바이트나 기가바이트 단위의 출력을 원하시면 free -h.을 입력하세요.

무료 명령 인터페이스

6. I/O 활동 모니터링

모든 Linux 동작이 디스크의 파일 상호작용을 중심으로 이루어지기 때문에 이 iostat명령은 특정 프로세스의 CPU 사용량과 함께 I/O 활동을 모니터링하는 데 필수적입니다.

iostat 명령 인터페이스

7. 가상 메모리 사용량 검토

Linux는 현재 활성화되지 않은 모든 프로세스에 가상 메모리를 활용합니다. 이 vmstat명령을 사용하면 스왑 메모리, 여유 메모리, 캐시, 버퍼를 포함하여 사용 중인 가상 RAM을 모니터링할 수 있으며, 이는 특히 성능 병목 현상을 식별하는 데 유용합니다.

vmstat 명령 인터페이스

8. 실시간 I/O 사용량 모니터링

디스크 I/O를 실시간으로 추적하기 위해 이 iotop명령은 대역폭 소비량과 스레드 소유자를 포함한 사용에 대한 자세한 정보를 제공합니다.

맞춤형 뷰의 경우 iotop -oI/O 작업을 활발하게 수행하는 스레드를 필터링하는 것과 같은 명령을 사용합니다.

iotop 명령 인터페이스

9. 디스크 공간 활용도 확인

Linux에서 디스크 공간 확인은 du및 를 통해 수행할 수 있습니다 df. 이 du명령은 지정된 디렉토리의 파일 크기를 제공합니다(예: du /usr/local/bin.

df명령은 모든 마운트된 드라이브에서 사용 가능한 스토리지를 보여줍니다. 루트 디렉토리에서 사용 가능한 공간을 보려면 .을 사용 df /하고 가독성을 향상시킵니다 -h.

df 명령 인터페이스

10. 멀티 프로세서 사용 분석

시스템 프로세서의 성능을 평가하려면 mpstat명령을 사용합니다. 자세한 CPU 사용률 통계를 제공하고 시간 간격을 추가하여 개별 코어 사용률을 표시할 수 있습니다(예: mpstat -P ALL 5.

mpstat 명령 인터페이스

11. 열려있는 파일 식별

파일이 현재 사용 중이면 로그아웃할 수 없을 수 있습니다. 이 lsof명령은 이러한 파일과 모든 관련 프로세스를 식별하는 데 도움이 됩니다. 이 명령은 또한 네트워크 소켓을 표시하여 허가되지 않은 연결을 식별하는 데 도움이 됩니다.

lsof 명령 인터페이스

12. 전체 시스템 성능 모니터링

완전히 상호 작용적인 nmon명령은 다양한 리소스, 상위 프로세스, 파일 시스템, 네트워크 및 메모리를 포괄하는 포괄적인 시스템 성능 모니터링을 가능하게 합니다. 상호 작용적인 특성으로 인해 지정된 키를 누르기만 하면 특정 성능 메트릭에 빠르게 액세스할 수 있습니다.

nmon 명령 인터페이스

13. 가동 시간 확인

마지막 부팅 이후로 컴퓨터가 얼마나 오랫동안 작동했는지 확인하려면 uptime가동 시간뿐만 아니라 현재 사용자 부하와 시스템 부하 평균도 제공하는 명령을 사용합니다.

uptime -s시스템이 마지막으로 시작된 정확한 시간을 보고 싶으면 입력하세요 .

업타임 명령 인터페이스

필수 통찰력

  • 위에 설명한 명령은 Linux 시스템을 효과적으로 관리하는 데 사용할 수 있는 도구 중 일부에 불과합니다. 이 작업을 더욱 단순화하기 위해 사용할 수 있는 도구는 셀 수 없이 많습니다.
  • 그래픽 사용자 인터페이스는 이러한 명령의 많은 기능을 복제할 수 있지만, 특정 시나리오에서는 명령줄 작업이 더 효율적이고 빠른 경우가 많습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다