Rain WikiWindows · Linux · Android

로드 아베리지

개념모든 Linux 배포판

로드 아베리지는 지난 1분, 5분, 15분 동안 실행 중이거나 실행을 대기 중인 프로세스(디스크 I/O 대기 중인 프로세스 포함)의 평균 수입니다. uptime, 'top', /proc/loadavg에서 이를 확인할 수 있습니다. 이는 CPU 코어 수와 비교해야 합니다.

1숫자 읽기

'load average: 0.50, 1.20, 2.00'은 부하가 감소하고 있음을 의미합니다. 즉, 지난 1분의 부하가 15분 동안의 부하보다 낮습니다. 코어가 4개인 시스템에서 4의 부하는 CPU가 평균적으로 완전히 사용되고 있음을 의미하며, 그 이상이면 프로세스가 대기합니다.

2CPU 또는 디스크

Linux에서 로드는 디스크 또는 네트워크 스토리지를 기다리는 중단 불가능한 상태의 프로세스 수도 포함합니다. top에서 CPU 사용량은 낮은데 부하가 높은 경우, 이는 대개 느린 I/O를 나타내며, top의 'wa' 값은 I/O 대기에 소요된 시간을 보여줍니다.

3코어 수

nproc은 사용 가능한 프로세싱 유닛의 수를 출력합니다. 로드 아베리지가 이 숫자를 지속적으로 초과하는 경우 살펴볼 필요가 있습니다.

부하 확인 방법

  1. 부하 표시: uptime
  2. 코어 수 표시: nproc
  3. CPU를 사용하는 항목 찾기: top (CPU 순으로 정렬하려면 P, 메모리 순으로 정렬하려면 M 누름)
  4. CPU 사용량은 낮은데 부하가 높은 경우, I/O 대기(top의 'wa')와 디스크 활동을 확인하세요.

주의 사항

  • 1분 값의 짧은 스파이크는 정상입니다. 추세를 보려면 15분 값을 확인하세요.
  • 부하가 높다고 판단하기 전에 코어 수와 비교하세요.

출처

  1. uptime(1) 매뉴얼 페이지 man7.org
  2. proc(5) 매뉴얼 페이지: /proc/loadavg man7.org

참고: RainServer는 Linux 서버를 위한 모니터링 및 안전한 정리를 제공하며, 변경될 내용을 먼저 보여주고 확인을 구합니다.

최종 검토: