웹사이트 검색

Linux에서 로드 평균이란 무엇입니까?


Linux의 로드 평균은 Linux 사용자가 시스템 리소스를 추적하는 데 사용하는 메트릭입니다. 또한 시스템 리소스가 사용되는 방식을 모니터링하는 데 도움이 됩니다.

로드 평균은 리소스 사용량에 대한 가장 기본적인 메트릭 중 하나이지만 사용자에게 알려주는 내용을 이해하지 않는 한 메트릭은 의미가 없습니다. 이 튜토리얼에서는 Linux의 평균 부하가 무엇인지 이해하는 데 도움을 줄 것입니다.

또한 시스템의 로드 평균을 모니터링하는 몇 가지 쉬운 방법에 대해 설명합니다.

Linux의 로드 평균 기본 사항

Linux의 로드 평균을 이해하려면 로드로 무엇을 정의하는지 알아야 합니다. Linux 시스템에서 로드는 주어진 순간의 CPU 사용률을 측정한 것입니다.

현재 CPU에서 실행 중이거나 실행 대기 중인 프로세스의 수를 나타냅니다.

유휴 시스템의 로드는 0입니다. 프로세스가 실행 중이거나 대기 목록에 있을 때마다 로드가 1씩 증가합니다.

자체적으로 로드는 사용자에게 유용한 정보를 제공하지 않습니다. 부하는 순식간에 변할 수 있습니다. CPU 시간을 사용하거나 기다리는 프로세스의 수가 일정하지 않기 때문입니다. 이것이 우리가 리소스 사용량을 모니터링하기 위해 Linux에서 Load Average를 사용하는 이유입니다.

Linux의 로드 평균에 익숙해지기

부하 평균은 이름에서 알 수 있듯이 설정된 시간 간격 동안 CPU의 평균 부하를 나타냅니다. 이 값은 주어진 기간 동안 CPU를 기다리거나 사용하는 프로세스의 수입니다.

대부분의 사람들은 Windows 시스템에 표시되는 로드 비율에 익숙하지만 Linux의 로드 평균은 세 가지 다른 십진수 값으로 표시됩니다.

위의 이미지에서 \로드 평균: 0.03, 0.03, 0.01을 보십시오.

왼쪽에서 오른쪽으로 이동:

  • 첫 번째 값은 지난 1분 동안 CPU의 평균 로드를 나타냅니다.
  • 두 번째는 마지막 5분 간격의 평균 로드를 제공합니다.
  • 세 번째 값은 15분 평균 로드를 제공합니다.

이를 통해 사용자는 시간이 지남에 따라 시스템의 프로세스에서 CPU를 어떻게 활용하고 있는지 파악할 수 있습니다.

1의 로드는 단일 프로세서 시스템에서 약 100% 리소스 사용을 의미할 수 있지만 이러한 시스템은 현재 거의 존재하지 않습니다. 10년 이상 시스템을 업그레이드하지 않았다면 시스템은 멀티 코어 프로세서에서 실행되어야 합니다.

듀얼 코어 프로세서의 경우 로드 1은 코어 1개가 100% 유휴 상태임을 의미합니다. 이것은 약 50%의 CPU 사용량으로 변환됩니다. 마찬가지로 쿼드 코어 프로세서의 경우 25% CPU 사용량을 나타냅니다.

Linux의 Load Average는 실행 중인 프로세스와 함께 대기 중인 스레드 및 작업을 고려합니다. 또한 순시값이 아닌 평균값입니다.

그러나 리소스 사용량에 대한 대략적인 아이디어는 프로세서의 코어 수에 대한 평균 로드 비율로 결정할 수 있습니다. 주어진 시간에 CPU 사용률에 대한 정확한 값은 아니지만 리소스 모니터링에 도움이 될 수 있습니다.

Linux에서 부하 평균을 확인하는 방법

이제 부하 평균이 무엇을 나타내는지 알았으므로 Linux에서 부하 평균을 확인하는 몇 가지 방법에 대해 설명하겠습니다. 부하 평균은 세 가지 일반적인 방법으로 조회할 수 있습니다.

1. uptime 명령 사용

uptime 명령은 시스템의 로드 평균을 확인하는 가장 일반적인 방법 중 하나입니다. uptime 명령을 사용하려면 명령줄을 열고 다음을 입력하기만 하면 됩니다.

uptime

여기에는 활성 사용자 수 및 시스템의 로드 평균과 함께 시스템이 가동된 시간이 표시됩니다. 다음 스크린샷은 시스템에서 uptime 명령을 사용할 때 표시되는 내용을 보여줍니다.

보시다시피 마지막 순간의 로드 평균은 0.03입니다. 마지막 5분과 15분 동안 로드 평균 값은 각각 0.03과 0.01입니다.

2. top 명령어 사용하기

시스템에서 부하 평균을 모니터링하는 또 다른 방법은 Linux에서 top 명령을 활용하는 것입니다. 이렇게 하려면 터미널을 열고 다음을 입력하기만 하면 됩니다.

top

그러면 터미널에서 최상위 인터페이스가 열립니다. uptime 명령과 달리 이것은 시스템의 리소스 사용량에 대한 심층적인 보기를 제공합니다.

다음 스크린샷은 시스템에서 top 명령을 사용할 때 표시되는 내용을 보여줍니다.

맨 위 줄에서 볼 수 있듯이 마지막 순간의 로드 평균은 0.34입니다. 마지막 5분과 15분 동안 로드 평균 값은 각각 0.14와 0.405입니다.

3. 한눈에 보기 도구 사용

Glances 도구는 top 명령과 유사하게 작동하는 시스템 모니터링 도구입니다. 시스템 리소스 사용량에 대한 자세한 개요를 제공합니다. 시스템에서 glances 도구를 사용하려면 이 명령을 사용하여 해당 패키지를 설치해야 합니다.

sudo apt-get install glances

설치가 완료되면 터미널에 다음을 입력하십시오.

glances

이렇게 하면 터미널에서 한눈에 보기 인터페이스가 열립니다. top 명령과 달리 이것은 시스템의 로드 평균과 함께 사용 가능한 프로세서 코어 수를 제공합니다.

다음 스크린샷은 시스템에서 glances 명령을 사용할 때 표시되는 내용을 보여줍니다.

강조 표시된 영역에서 볼 수 있듯이 마지막 순간의 로드 평균은 0.14입니다. 마지막 5분과 15분 동안 로드 평균 값은 각각 0.12와 0.05입니다.

마무리

Linux의 로드 평균은 시스템 리소스의 사용량을 쉽게 모니터링하는 데 필수적인 메트릭입니다. 로드 평균을 확인하면 시스템이 충돌하거나 세션이 느려지는 것을 방지하는 데 도움이 됩니다.

이 튜토리얼이 Linux의 Load Average 개념에 익숙해지는 데 도움이 되었기를 바랍니다.